![包含 tex 文件并单独编译](https://linux22.com/image/289585/%E5%8C%85%E5%90%AB%20tex%20%E6%96%87%E4%BB%B6%E5%B9%B6%E5%8D%95%E7%8B%AC%E7%BC%96%E8%AF%91.png)
对于大型项目,我希望单独编写每个章节。之后,我希望(当然)将所有章节合并到一个基础文档(大型项目)中。我听说过 ob\include
和\input
,但它们似乎不能满足我的要求:
是否可以只包含/输入章节文件
\begin{document}
末尾之间的部分\end{document}
,以便可以在基础文档中编译章节文件之前单独编译章节文件(以便能够检查和处理章节文件)?我知道只需删除章节文件的前言就可以做到这一点,但是对于十几个章节文件,我更喜欢采用自动化方式(如果可能的话)。是否可以使用不同的章节文件来
\label
引用不同的章节?\ref
答案1
虽然有包,但我会使用标准乳胶\include
功能。
将每一章放在一个单独的文件中(从\chapter
not开始\documentclass
),并在各章之间自由使用\label
和\ref
。有一个 main.tex,如下所示
\documentclass{book}
% \includeonly{chapter2}
\begin{document}
\include{chapter1}
\include{chapter2}
\end{document}
当您处理第 2 章时,取消注释,\includeonly
这样只会处理第 2 章。只要.aux
包含第 1 章的先前运行的文件仍然存在,对第 1 章的引用仍然有效。