特定目录中没有 %.aux 文件

特定目录中没有 %.aux 文件

我的report.tex

\include{intro/introduction}
\include{prlm/preliminary}
\include{svy/survey}

以及对应的目录结构。目录结构相对于 所在目录report.tex为:

/intro/introduction.tex
/prlm/preliminary.tex
/svy/survey.tex

前两个(介绍和初步)已经存在了,我刚刚将survey.tex文件添加到我的报告中。

现在 Latex 会反复抱怨No file svy/survey.aux.。我知道它不存在,因为 latex 尚未解析相应的 tex 文件。我不知道如何消除这个问题。

答案1

\input可以使用或来加载附属文件\include;当使用后者时,\clearpage会发出命令,但这不是重点。

\include系统旨在避免重新编译较大文档的各个部分,使用\includeonly命令,该命令接收我们要处理的文件名作为参数。

.aux该系统的工作原理是为每个加载的文件编写一个文件\include,这样即使文件未被处理,也可以获得有关页码和交叉引用的信息,并且该信息将是上次实际加载文件时的结果。

然而,该.aux文件不是当文件至少一次未被处理时产生,并且 LaTeX 对此发出警告,作为提醒。

警告本身是无害的;您可以通过在注释了该\includeonly行的文件上运行 LaTeX 来避免它。

相关内容