跳过文档部分内容的编译

跳过文档部分内容的编译

可能重复:
注释掉大段内容

我有一个很长的文档,有时我需要省略编译中的某些部分,有时又需要省略其他部分。我只需用%必要的行进行注释即可,但有时这样做很乏味。我想知道是否有一些命令可以放在我想避免的部分的开头和结尾,从而跳过该部分的编译。

答案1

另一个选择是重组你的文档,以便

  • 一个主文件
  • 许多章节/部分文件

然后您可以使用\include\input将章节/部分文件链接到主文件。

主文件

\documentclass{article}

\begin{document}

\include{chapter1}
\include{chapter2}

\end{document}

第一章.tex

This is in chapter 1

第二章.tex

This is in chapter 2

何时应使用 \input 和 \include?比较\include\input

这种方法有很多优点 - 尤其是您可以注释掉\include阻止您编译该章节的相关行。

答案2

你应该看看comment包裹。它专门用于此目的。它提供了一个comment环境(或\comment...\endcomment命令对),您需要用它来包含您不想编译的内容。它还允许一种版本控制形式versionA(例如),可以使用 / 打开/关闭\includecommand{versionA}\excludecomment{versionA}此类特定于版本的注释有自己的环境:\begin{versionA}...\end{versionA}\versionA...\endversionA命令对。

这是一个最小的工作示例(第二段\lipsum[2],以 为前缀2.,未排版):

\documentclass{article}
\usepackage{comment}% http://ctan.org/pkg/comment
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
1.\ \lipsum[1]
\begin{comment}
  2.\ \lipsum[2]
\end{comment}
3.\ \lipsum[3]
\end{document}

使用评论包评论段落

答案3

您可能对以下感兴趣标记包(不久前诞生于 TeX.SX)允许为文档设置标签,并根据设置的标签有条件地调整文档。

将其与\includecmhughes 推荐的语句结合起来。

相关内容