On Sun, 7 Jun 2020, Fabrice L wrote:

Dear List,

I would like to insert a page using (ideally) start/stop instructions. The problem 
is that this page should be inserted only in a certain mode. Consulting the mailing 
list, I thought the following code was working, but it’s not ! The code is executed 
in the mode as expected, but the following instructions ("Some other text... » 
in the exemple) is not typeset.

Here is a minimal (not working!) example:

% ————————————————————————————————————
\unexpanded\def\StartQuestionsList{
        \startmode[ClassRoom]  \page[yes] Here are some questions: \blank
}
\unexpanded\def\StopQuestionsList{
        \page[yes] \stopmode
}
\definestartstop[Questions][
        before=\StartQuestionsList,
        after=\StopQuestionsList
        ]


\startQuestions
        Question A….
        Question B….
\stopQuestions

Some other text...
% ————————————————————————————————————


So to be clear, I would like the result in the « ClassRoom » mode to be:
% ————————————————————————————————————
Here are some questions:

        Question A….
        Question B….

Some other text...
% ————————————————————————————————————

Otherwise to be:
% ————————————————————————————————————
Some other text...
% ————————————————————————————————————

If you only set `ClassRoom` mode at compile time (rather than setting and 
unsetting it the middle of the document), then you can do:

\definebuffer[Questions]

\startmode[ClassRoom]
\define\StopQuestionsList {...}

\definestartstop[Questions][...]
\stopmode


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