嵌套块注释?

嵌套块注释?

有没有办法在 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}

相关内容