我正在编写两个单独的文档,我可以在两个文档中使用正文的部分内容。目前我有两个 main.tex 文件,我在其中 \input{content} 了相应的部分,这样如果我更改 content.tex,更改在两个正文中都可用。一开始它工作正常,但现在编译器在尝试从 content.tex 编译整个文档时报错,提示“\begin{document} 丢失”。LaTeX 可能无法处理我给它两个用作 main.tex 的选项这一事实吗?是否有任何解决方法仍可实现期望的行为?
编辑:我在 Kubuntu 16.04 机器上使用 TeXstudio 2.10.8 和 texlive 工作
清除:
文件结构:
主要1.tex
-- 内容.tex
主要2.tex
-- 内容.tex
其中 -- 表示 \input{content.tex} 命令。在两个主文件中,我都有相应的 \include{} 命令。设置完成后,我可以在打开 content.tex 文件的情况下在 Texstudio 中按 F5 键,从而重新编译 main1.tex。
解决方案:
正如 Mirco 所指出的,这是一个与 TeXstudio 相关的问题。我能够在打开所需主文件时使用菜单栏中的“选项/根文档/将当前文档设置为显式根”来解决它。