我怎样才能省略特定环境中的所有内容?

我怎样才能省略特定环境中的所有内容?

我想创建一个包含 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}

相关内容