중첩된 블록 주석?

중첩된 블록 주석?

LaTeX에서 중첩 가능한 블록 주석을 얻을 수 있는 방법이 있나요? comment블록 주석을 얻기 위해 패키지를 사용하고 있지만 하나의 주석을 다른 주석 안에 중첩하면 \begin{comment}...\begin{comment}...\end{comment}...\end{comment}작동하지 않는 것 같습니다. ("\begin{document}가 \end{comment}에 의해 끝났습니다." 오류가 발생합니다.)

논문을 작성하고 수정할 때 이미 주석 처리된 블록이 있더라도 임의의 텍스트 블록을 주석 처리할 수 있으면 유용할 것입니다.

편집기 기반 솔루션이 있다는 것을 알고 있습니다. 내가 묻는 것은 내 LaTeX 문서 소스 내에서 이 작업을 수행할 수 있는 방법이 있는지입니다.

답변1

나는 인수로 주석 처리되어야 하는 블록을 사용하고 '쓰레기통에 버리는' 래퍼 명령을 제안합니다.

\newcommand{\mycomment}[1]{% }%

\mycomment{%

Other stuff...
}%

이는 주석 처리된 블록이 올바른 구문을 따르는 한 작동합니다. LaTeX즉, 닫히지 않은 권리 }나 이와 유사한 것이 없으면 작동합니다. 그러나 이러한 경우 어쨌든 주석이 없으면 컴파일이 결국 실패합니다.

답변2

나는 \ifx종료 날짜를 사용합니다 \fi. 그것은 내가 원하지 않는 토큰을 검색하므로 \ifx\relax. 작은 예가 그것을 보여줍니다 a e.

\documentclass[a4paper]{article}
\begin{document}
a
\ifx\relax
b
\ifx\relax
c
\fi
d
\fi
e
\end{document}

관련 정보