我想comment
从comment
包中复制环境:
\begin{comment}
Hidden stuff.
\end{comment}
它不打印任何内容,而不是用来%
注释掉某些内容。
我可以使用命令来完成此操作,例如\def\comment#1{}
,现在我想将其转变为环境。
动机是创建一个可以有条件地完全隐藏文本或对其进行某些操作(例如改变颜色)的环境:
\@ifundefined{flag}%
{\newenvironment{flagged}{\it\color{red}(}{)}}%
{\newenvironment{flagged}{\comment\bgroup}{\egroup}}
在第二种情况下,目的是使宏的文本参数成为:\comment\bgroup Hidden stuff\egroup
。这不起作用,因为\bgroup\egroup
无法分隔宏的参数。
\includepackage{comment}
...
{\newenvironment{flagged}{\begin{comment}}{\end{comment}}}
也不起作用,我猜是因为comment
包需要一个文字字符串\end{comment}
:
! File ended while scanning use of \next.
这个怎么做?
答案1
该comment
包提供了一种通过\specialcomment
和来执行此操作的机制\excludecomment
。