垃圾符号不会消失

垃圾符号不会消失

我正在编写一份文档,我使用它来构建它TeXstudio(默认编译器是pdflatex)。为了自动包含参考书目,我正在使用natbib(必须使用它,因为它依赖于外部模板)。对于此文档,我使用来存储和管理参考资料JabRef

我遇到了一个问题,即某个出版物的参考文献(文内引用没问题),它显示了乱码。我发现那个地方应该有一个撇号,于是我更正了标题。之后,我在 JabRef 中保存了参考文献数据库,然后为该记录自动生成了 BibTeX 密钥并再次保存。然而,当我重新编译文档时,该参考文献仍然不正确,与更新前完全一样。如果您能帮助我修复此问题,我将不胜感激。

以下是行为不当的 BibTeX 条目:

@Article{Jullien2009,
  Title                    = {Firms' contribution to open-source software and the dominant user's skill},
  Author                   = {Jullien, Nicolas and Zimmermann, Jean-Beno{\^{\i}}t},
  Journal                  = {European Management Review},
  Year                     = {2009},
  Number                   = {2},
  Pages                    = {130--139},
  Volume                   = {6},
  Doi                      = {10.1057/emr.2009.8},
  ISSN                     = {1740-4762},
  Keywords                 = {open source software, competition, firms, involvement, variety},
  Publisher                = {Blackwell Publishing Ltd}
}

这是我修改之后的样子:

在此处输入图片描述

笔记。在我更新之后,大多数参考资料都表现正常,因此,从这一点我得出结论,这可能不是使用错误文件或类似问题。

答案1

当您编辑源 bibtex 文件(即 *.bib)时,您必须重新运行完整的 bibtex 序列。必须这样做是因为 pdflatex 不会直接读取 *.bib 文件,但支持输入文件 *.bbl 是由 bibtex 等构建的。但是,从更一般的意义上讲,如果您使用的是 bibtex 或 biber,则应始终运行完整序列“pdflatex bibtex pdflatex pdflatex”,然后查看。这将确保您不会忘记 *.bib 文件中的更改。

如果您使用 LaTeX 从互联网上导入参考书目,这一点尤其重要,因为除非运行了完整的序列,否则任何更新都不会显示在您的最终文档中。

因此,工作流程如下:

  • 使用适当的工具或您最喜欢的编辑器构建 *.bib 文件。
  • 创建包含所需参考书目调用的 *.tex 文件。
  • 在 *.tex 文件上运行 pdflatex。这将在 *.aux 文件中创建有关所用引文的信息。
  • 运行 bibtex、biblates 或 biber,适当创建包含文档参考资料的 *.bbl 文件。
  • 现在再次运行pdflatex来加载参考信息。
  • 现在再次运行 pdflatex 来解析参考文献的引用。

注意:如果您在论文中做了一些复杂的操作,可能需要额外运行 pdflatex 来解决所有问题。您可以查看日志未解决的项目。

  • 现在使用您最喜欢的查看器来验证一切是否符合您的要求。

相关内容