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