![跳过文档部分内容的编译](https://linux22.com/image/241161/%E8%B7%B3%E8%BF%87%E6%96%87%E6%A1%A3%E9%83%A8%E5%88%86%E5%86%85%E5%AE%B9%E7%9A%84%E7%BC%96%E8%AF%91.png)
可能重复:
注释掉大段内容
我有一个很长的文档,有时我需要省略编译中的某些部分,有时又需要省略其他部分。我只需用%
必要的行进行注释即可,但有时这样做很乏味。我想知道是否有一些命令可以放在我想避免的部分的开头和结尾,从而跳过该部分的编译。
答案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)允许为文档设置标签,并根据设置的标签有条件地调整文档。
将其与\include
cmhughes 推荐的语句结合起来。