Hello Mikael,
I read the documentation that I think I partly understood; I was really off
topic.
Fabrice

Le mar. 28 août 2018 à 12:58, Mikael P. Sundqvist <mic...@gmail.com> a
écrit :

> 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
>
> ___________________________________________________________________________________
___________________________________________________________________________________
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