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
___________________________________________________________________________________

Reply via email to