答案1
TeX 的许多功能需要多次编译才能获得正确的输出。例如引文、参考文献、索引等。在这些情况下使用的方法是,在第一次编译期间,将内容写入辅助文件,然后在后续编译过程中读取并执行该文件。例如,这就是文档中的后续内容可以在文档中的较早内容中被引用的方式。\label
许多这些\ref
任务的典型(但并非唯一)辅助文件是文件aux
。其他包括idx
、、、等。bbl
bcf
nav
如果您的文档发生重大变化,以至于不再需要其中一个辅助流程,则残留辅助文件的存在足以干扰修订文档的正确编译。如果先前的编译因某种原因(例如错误)而中断,则尤其如此。
在所有情况下,解决方案都是删除这些与基础文档共享相同根名的辅助文件并重新编译。