[NTG-context] Making text disappear depending on mode

Axel Kielhorn tex at axelkielhorn.de
Thu Feb 4 15:59:20 CET 2021


Hello,

I’m currently writing an article for „Die TeXnische Komödie“ and discovers that my code is not working.

When the mode „change“ is set, the text should appear with a red line on the side,
that part is working.
When the mode is not set, it should disappear,
that’s the part that is not working.

My idea was to put the text into a buffer and ignore it, that didn’t work.


% !TEX TS-program = ConTeXt (LuaTeX 1.0.9)
% !TEX encoding = UTF-8 Unicode

%\enablemode[change]

% Paragraph removed
\definestartstop[ChangePR][
  before={\doifmodeelse{change}
  {\startsidebar[rulecolor=red]}
  {}},
  after={\doifmodeelse{change}
  {\stopsidebar}
  {}},
  ]
% Paragraph removed
%\definestartstop[ChangePR][
%  before={\doifmodeelse{change}
%    {\startsidebar[rulecolor=red]}
%    {\startbuffer[ignore]}},
%  after={\doifmodeelse{change}
%    {\stopsidebar}
%    {\stopbuffer}},
%  ]
  
\starttext

Before

\startChangePR
\input knuth
\stopChangePR

After

\stoptext

Greetings Axel


More information about the ntg-context mailing list