내부의 텍스트를 먹어치우는(무시하는) 환경

내부의 텍스트를 먹어치우는(무시하는) 환경

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

관련 정보