对于我的用例,我应该使用 \input、\import 或 \include 命令、子文件包还是独立包

对于我的用例,我应该使用 \input、\import 或 \include 命令、子文件包还是独立包

我正在写一本手册。该手册有多个版本,适用于不同的受众。

假设我正在编写文件 A、B1、B2、B3、C1、C2、C3,其中 B1、B2、B3 和 C1、C2、C3 是同一部分的不同版本。我希望能够当场决定要编译的 ABC 组合。至关重要的是,我还想单独编译单独的子文件,这样我就可以单独拥有一个文件 B1。

我研究了 \input、\include 命令以及子文件段落和独立文件,因为它们都是 overleaf 提到的用于创建多文件项目的工具的一部分。虽然它们最初看起来很有希望,但我似乎无法让 LateX 做我想做的事情。

如果我使用 \input 命令,我只能从主 tex 文件编译它。我不能只将章节 tex 文件编译为单独的独立文件。所以这意味着我仍然必须转到 main.tex,注释掉 \input{B} 和 \input{C},然后从主文件编译,假设我只想对子文件 A 进行更改。我必须从 main.tex 编译它,查看需要改进什么,然后找到、打开并跳转到 A1.tex 进行更改。然后我必须返回 main.tex 查看结果更改。听起来效率不高。直接编译子文件会更有意义。

所以我研究了独立包,但如果我使用独立包,由于我无法理解的原因,文本没有段落!包只是将所有文本放在一行中。这实际上使我不可能更正部分文本。这似乎是因为独立包的作者只考虑了 tikz 图片。

无论如何,对于使用多文件项目系统撰写论文等的人来说,应该如何设置。当您编写子文件时,您真的必须在 main.tex 和 subfile.tex 之间来回跳转吗?

相关内容