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 ___________________________________________________________________________________