编译大型文档的部分内容并保持编号

编译大型文档的部分内容并保持编号

我有一个很大的文档,为了尽量缩短编译时间,我想只重新编译编辑后的最后一部分。标准解决方案的问题是它们破坏了编号:我希望最后一部分的定理、定义等能够像整个文档一样进行编号,而不是从 1 开始。

有没有标准的解决方案?理想情况下,我希望有一个像评论一样工作的环境,只是它会调整计数器。例如,它将具有以下行为:

\begin{特殊环境}

\begin{theorem} 这个定理根本不会出现。 \end{theorem}

\end{特殊环境}

\begin{theorem} 这将显示为定理 2。 \end{theorem}

提前致谢!

答案1

\include\includeonly就是为此而设计的,每个宏\include都是构成文档一部分的文件的名称。简要来说

% MWE.tex
\documentclass{article}
\includeonly{lastsection}
\begin{document}
\include{mostsections}
\include{lastsection}
\end{document}

其中mostsections.tex是包含除最后一节之外的所有内容的文件,lastsection.tex是包含最后一节的文件。如果您MWE不使用进行\includeonly编译,您将获得完整的文档。如果您使用 进行编译,\includeonly您将只获得最后一节的排版,并且所有编号都正确。编辑lastsection.tex并重新编译,您将获得修订后的最后一节,并且所有编号都正确。如果有\includeonlyLaTeX 将仅处理列出的文件,忽略其他所有内容,但保留整体编号系统。

相关内容