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}