我想创建一个包含 1) 问题、2) 解决方案、3) 评论环境的长文档。我希望能够轻松创建关联的 PDF,其中包含所有问题和解决方案,但省略所有评论。有没有一种简单的方法可以排除特定环境中发生的所有内容?
答案1
您可以轻松地重新定义环境,使其忽略所有输入。例如,您可以编写
\newenvironment{commentary}{\iffalse}{\fi}
然后,您可以根据commentary
需要重新定义为更有用的东西。如果您想要更易于使用的东西,您可以定义一个新if
变量并在评论定义中使用它。
答案2
这个comment
包正好满足您的需要。
\documentclass{article}
\usepackage{comment}
\excludecomment{commentary}
\begin{document}
Problems and solutions
\begin{commentary}
This is commentary
\end{commentary}
Process commentary from now on.
\includecomment{commentary}
\begin{commentary}
This should print.
\end{commentary}
\end{document}