我使用 TeXstudio 和 Jabref 创建了一个文档。一切都很顺利,直到我想对几个参考文献进行一些额外的更改。像往常一样,我在 Jabref 中进行了更改,编译了 Jabref 和 .tex 两次。虽然更改显示在我的 .bib 文件中,但更改不会转换为 .tex 数据。.tex 中的参考文献保持不变。在阅读一些博客文章后,我已经尝试了以下操作:
- 至少编译两次 --> 没有变化
- 删除所有临时文件并重新编译 .tex --> 错误:未定义引用
- 检查重复的 .bib 数据,--> 未找到
任何建议都值得赞赏!
答案1
虽然我不使用 Jabref,但我相信它只会创建一个.bib
文件。
LaTeX 不读取.bib
文件;它需要文件.bbl
。因此,无论何时将新项目添加到参考书目(无论通过何种方式),都必须重新运行 bibtex(或其等效程序)以更新文件.bbl
。
有一些方法可以定义一个包含 bibtex 步骤的多步骤过程,但我不会深入讨论这个,因为可以在其他地方找到这些信息(而且由于我通常将其作为手动步骤执行,所以我不想推荐任何特别的方法)。