%20.png)
Ich möchte die Umgebung comment
aus dem comment
Paket replizieren:
\begin{comment}
Hidden stuff.
\end{comment}
das einfach nichts druckt, anstatt %
Dinge auszukommentieren.
Ich kann dies mit einem Befehl wie tun \def\comment#1{}
und jetzt möchte ich es in eine Umgebung umwandeln.
Die Motivation besteht darin, eine Umgebung zu erstellen, die den Text bedingt vollständig ausblendet oder etwas damit macht, z. B. die Farbe ändert:
\@ifundefined{flag}%
{\newenvironment{flagged}{\it\color{red}(}{)}}%
{\newenvironment{flagged}{\comment\bgroup}{\egroup}}
Im zweiten Fall soll das Textargument des Makros lauten: \comment\bgroup Hidden stuff\egroup
. Dies funktioniert jedoch nicht, da \bgroup\egroup
das Argument eines Makros nicht abgegrenzt werden kann.
\includepackage{comment}
...
{\newenvironment{flagged}{\begin{comment}}{\end{comment}}}
funktioniert auch nicht, ich schätze, weil das comment
Paket einen wörtlichen String erwartet \end{comment}
:
! File ended while scanning use of \next.
Wie macht man das?
Antwort1
Das comment
Paket bietet einen Mechanismus, um dies über \specialcomment
und zu tun \excludecomment
.