我正在使用 VS Code 和 Latex Workshop 编辑一份长文档(我的硕士论文)。它分为 7 个章节,每个章节都有自己的 .tex 文件。它们被导入到一个总体的 thesis.tex 文件中\input
。
保存其中一个章节的 .tex 文件会导致 3 次构建运行,重新编译所有内容,并且耗时较长。我可以避免这种情况吗?
文档中有很多参考资料。既有 bib 文件中的引用,也有其他章节的引用。操作系统是 64 位 Windows 10。
答案1
在章节位于“等”处时,请使用“ \input{chapter1}
、 ”等,而不要使用“、”等。\input{chapter2}
chapter1.tex
\include{chapter1}
\include{chapter2}
\documentclass[...]{...}
\includeonly{%
chapter1,
chapter2,
% etc
chapter7
}
\begin{document}
% preliminary stuff
\include{chapter1}
\include{chapter2}
% etc
\include{chapter7}
% end stuff
\end{document}
您可以通过注释掉\includeonly
列表中的条目来控制处理哪些章节。例如,如果您注释掉除以下内容之外的所有内容chapter2
,则chapter2.tex
只会处理这些章节而不会干扰任何之前处理的章节。只有在最后处理完所有章节后,您才需要进行参考书目和索引处理。