当我调试大型多文件项目时,经常会大量使用 来\includeonly
缩小问题范围。但今天我发现自己正在使用:\includeonly{chap1,chap2,chap4,chap5}
。这肯定\exclude{chap3}
是实现此功能的更简单方法?但该特定命令似乎不存在。是否有具有此功能的命令?
答案1
这excludeonly
包定义了一个\excludeonly
执行您想要的操作的命令。包描述:
包定义了一个
\excludeonly
命令,它(实际上)与相反\includeonly
。如果和都\includeonly
存在\excludeonly
于文档中,则只包含两者“允许”的文件。该包重新定义了内部
\@include
命令,因此它与执行相同操作的包发生冲突。例如类paper.cls
(paper) 和thesis.cls
(thesis)。
答案2
只需注释掉\include{chap3}
。我的理解是, 的目的\includeonly
是当您只想包含一两件事时,使用它\includeonly
比注释掉一堆行更简单。但是如果您要保留所有内容并只包含一件事,为什么要使用特殊命令来排除某些内容?