On Tue, Aug 28, 2018 at 11:59 AM Fabrice Couvreur <
fabrice1.couvr...@gmail.com> wrote:

> Hi Mikael,
> I suppose the files test1 and test2 have a special structure ?
>
> %%% file.tex
> \doifnotmode{test1}{\enablemode[test1,test2]}
> \starttext
> \startmode[test1,all]
> We are in mode test1.
> \stopmode
> \startmode[test2,all]
> We are in mode test2.
> \stopmode
> \stoptext
> %%%
>
> %%% test1.tex
> ????
> %%%
>
> %%% test2.tex
> ???
> %%%
>
> Fabrice
>
> Le mar. 28 août 2018 à 11:05, Mikael P. Sundqvist <mic...@gmail.com> a
> écrit :
>
>> On Tue, Aug 28, 2018 at 10:54 AM Fabrice Couvreur <
>> fabrice1.couvr...@gmail.com> wrote:
>>
>>> Hi Mikael,
>>> I do not know this way yet. Can you attach a complete example ?
>>> Regards,
>>> Fabrice
>>>
>>> Le lun. 27 août 2018 à 20:47, Henning Hraban Ramm <te...@fiee.net> a
>>> écrit :
>>>
>>>> Am 2018-08-27 um 16:37 schrieb Mikael P. Sundqvist <mic...@gmail.com>:
>>>>
>>>> > > On 27 Aug 2018, at 14:14, Mikael P. Sundqvist <mic...@gmail.com>
>>>> wrote:
>>>> > >
>>>> > > Hi!
>>>> > >
>>>> > > I am writing notes for my teaching and would like to do the
>>>> following with modes:
>>>> > >
>>>> > > * If the file is compiled with context file.tex then everything
>>>> (i.e. the content in all modes) is typeset.
>>>> > > * If the file is compiled with context --mode=test1 file.tex then
>>>> only mode test1 is typeset.
>>>> > >
>>>> > > I do not see how to do this easily.
>>>> >
>>>> >
>>>> > This is what I would do if the list of modes is small:
>>>> >
>>>> > \doifnotmode{test1}{\enablemode[test1,test2]}
>>>> >
>>>> > (and don’t use the \definemode lines)
>>>> >
>>>> > But if you need many of them, that could get problematic with
>>>> > many nested \doifmodeelse statements.
>>>> >
>>>> > In that case, I would use a separate ‘all’ mode, and call the
>>>> > context script with that as argument in the generic case.
>>>> >
>>>> >
>>>> > %%% file.tex
>>>> > \starttext
>>>> > \startmode[test1,all]
>>>> > We are in mode test1.
>>>> > \stopmode
>>>> > \startmode[test2,all]
>>>> > We are in mode test2.
>>>> > \stopmode
>>>> > \stoptext
>>>> > %%%
>>>> >
>>>> >
>>>> ___________________________________________________________________________________
>>>> >
>>>> > Thank you, Taco!
>>>> >
>>>> > I have around 25 of them, and your solution with "all" works indeed
>>>> well for me.
>>>>
>>>>
>>>> There’s also
>>>>
>>>> \startnotmode[some]
>>>> This is not typeset in "some" mode.
>>>> \stopnotmode
>>>>
>>>>
>>>> Greetlings, Hraban
>>>> ---
>>>> https://www.fiee.net
>>>> http://wiki.contextgarden.net
>>>> https://www.dreiviertelhaus.de
>>>> GPG Key ID 1C9B22FD
>>>>
>>>>
>>>> ___________________________________________________________________________________
>>>> If your question is of interest to others as well, please add an entry
>>>> to the Wiki!
>>>>
>>>> maillist : ntg-context@ntg.nl /
>>>> http://www.ntg.nl/mailman/listinfo/ntg-context
>>>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>>>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>>>> wiki     : http://contextgarden.net
>>>>
>>>> ___________________________________________________________________________________
>>>
>>>
>>> ___________________________________________________________________________________
>>> If your question is of interest to others as well, please add an entry
>>> to the Wiki!
>>>
>>> maillist : ntg-context@ntg.nl /
>>> http://www.ntg.nl/mailman/listinfo/ntg-context
>>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>>> wiki     : http://contextgarden.net
>>>
>>> ___________________________________________________________________________________
>>
>>
>> Fabrice,
>>
>> Taco's example is complete. Try
>>
>> context file.tex
>> context --mode=test1 file.tex
>> context --mode=all file.tex
>>
>> and you will get, in turn, nothing, the content in mode test1, everything.
>>
>> /Mikael
>>
>> ___________________________________________________________________________________
>> If your question is of interest to others as well, please add an entry to
>> the Wiki!
>>
>> maillist : ntg-context@ntg.nl /
>> http://www.ntg.nl/mailman/listinfo/ntg-context
>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>> wiki     : http://contextgarden.net
>>
>> ___________________________________________________________________________________
>
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : http://contextgarden.net
>
> ___________________________________________________________________________________


Fabrice,

there is some misunderstanding. The code from Taco is complete. There are
no other files. What we do here is enable/disable parts of the document
with modes. We do not insert any other files (I guess one could do that
inside the modes if one wants).

/Mikael
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to