我想在 LaTeX 文档中重复一个文件多次:
\include{probenahme/sample}
\include{probenahme/sample}
\include{probenahme/sample}
\include{probenahme/sample}
\include{probenahme/sample}
但是,如果我用编译主文档latexmk -pdf main-document.tex
,它会抛出以下错误:
level-1 auxiliary file: probenahme/sample.aux
Already encountered file probenahme/sample.aux
---line 26 of file probenahme.aux
: \@input{probenahme/sample.aux
: }
I'm skipping whatever remains of this command
Already encountered file probenahme/sample.aux
---line 27 of file probenahme.aux
: \@input{probenahme/sample.aux
...
- 它适用于单个
\include{probenahme/sample}
- 如果我运行
pdflatex main-document.tex
而不是latexmk -pdf main-document.tex
- 我不想使用该
latexmk -f
选项,因为它在持续集成环境中运行,并且我希望它能够捕获其他错误。
这是什么问题?如何在继续使用的同时解决它latexmk
?
答案1
您在这里不需要\include
此功能,因为无法使用来\includeonly
指定其中一个包含项,因为它们具有相同的名称。因此,使用\input
not \include
,您可以根据需要随时输入文件。