On Tue, Aug 28, 2018 at 11:59 AM Fabrice Couvreur < fabrice1.couvreur@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 a > écrit : > >> 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 >> >> ___________________________________________________________________________________ >> 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