我不太了解书目和 BiBTeX 背后的机制。我正在使用特克斯沃克斯为了编写文档,我使用外部应用程序修改了 bib 文件。当我排版文档 ( Ctrl+ T) 时,它给出了相同的错误,显示该行的旧版本。
我确信我已经更改并保存了文件。我稍微摆弄了一下应用程序,然后再次排版,它重新加载了最新版本。
如何强制 TeXworks 重新加载 bib 文件的新版本?
答案1
看起来,尽管选择了“pdfLatex+MakeIndex+BibTeX”,但只有在 TeXworks 内部编辑了参考书目文件后,TeXworks 才会真正执行 BibTeX。(您可以通过编辑 bib 文件并通过 TeXworks 保存来检查这一点。)
BibTeX
就像我在回答中所说的那样,您可以通过从菜单明确运行来强制 TeXworks 重新加载参考书目文件Typeset
。
答案2
另一个选择是在重新编译之前删除 .blg 文件。您可以直接执行此操作,也可以通过 TeXworks 中的“文件>删除辅助文件”执行此操作。这将强制 TeXworks 加载您更新的 bib 文件。