一遍又一遍地收到“你必须再次运行 LaTeX 才能获得正确的引用”的提示

一遍又一遍地收到“你必须再次运行 LaTeX 才能获得正确的引用”的提示

在装有 Emacs 23.1.1 和 TexLive 的 Ubuntu 10.04 上,编写了一本分布在不同文件中的书(scrbook),我遇到了以下问题:在 Emacs 中执行 Cc Cc(通常的循环 LaTeX BibTeX LaTeX LaTeX)时,我一遍又一遍地收到“您必须再次运行 LaTeX 才能获得正确的参考资料”,尽管 pdfLaTeX 会写入文件并且 pdf 中显然没有缺少任何参考资料(搜索“??”得到 0 个结果)。

在讲述整个故事之前,我想问一下是否有人曾经遇到过这个问题,因为我找不到任何报道。 是否有地方可以诊断和治疗类似病例?

答案1

如果引用在哪个页面上震荡,则在极少数情况下可能会发生这种情况。也就是说,首次运行未解析的引用会将引用的对象 Foo 放在第 39 页,重新运行以修复引用会调整布局,以便 Foo 移动到第 40 页,再次重新运行会将其移回第 39 页(后续重新运行会在 39 和 40 之间切换)。

如果发生这种情况,您需要弄清楚哪个参考物在振荡,并稍微更改您的文档以使其位置稳定。

相关内容