On Tue, Aug 28, 2018 at 10:54 AM Fabrice Couvreur < fabrice1.couvreur@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 a > écrit : > >> Am 2018-08-27 um 16:37 schrieb Mikael P. Sundqvist : >> >> > > On 27 Aug 2018, at 14:14, Mikael P. Sundqvist >> 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