如何设置我的 LaTeX 文档以便我能够引用我的 BibTeX 书目?

如何设置我的 LaTeX 文档以便我能够引用我的 BibTeX 书目?

这可能是一个过于简单的问题,但请耐心听我说......

我有一个包含所有参考文献的 BibTeX 书目,使用 BibDesk 设置。我现在正尝试在我的 LaTeX 文档中引用这些参考文献。按照 LaTeX wikibooks 页面上的建议,我已将以下几行添加到我的 LaTeX 文档中...

\bibliographystyle{plain}
\bibliography{/Users/Graeme/Documents/References/BIBliography.bib}

...BIBliography.bib在 BibDesk 中创建的文件在哪里。

不幸的是,当我引用文档中的某些内容时,使用\cite{citekey}并排版文档,日志告诉我有未定义的引用。在.pdf生成的文件中,[?]引用应该在的位置有一个。

我做错了什么吗?我需要将.bibfor 存储在特定位置吗?我知道可能会出现一些错误,这意味着您需要多次排版文档,但我已经尝试了无数次,但无济于事。

如果有人能帮忙我将非常感激。

答案1

确保每次更改 BibTeX 文件后都执行以下操作:

  1. 运行 LaTeX
  2. 运行 BibTeX
  3. 运行 LaTeX
  4. 运行 LaTeX

答案2

您可以使用 @Paulo Cereda 的自动化工具以简化的方式完成这些操作arara。首先,您必须从以下位置下载 arara 并安装它Paulo Cereda 的 git hub 空间。然后,在您的文档中,在之前\documentclass{article}添加以下几行:

% arara: pdflatex 
% arara: bibtex 
% arara: pdflatex 
% arara: pdflatex 
\documentclass{article}
.
.
.

假设您已将文档保存为名称mydoc.tex。在命令提示符下,发出命令

arara full path to your document\mydoc.tex

Arara 将通过单个命令负责运行pdflatex,然后bibtexpdflatex然后再次运行。pdflatex

有关更多详细信息,请参阅arara用户手册。如果您使用的是特定编辑器,您可以向此站点寻求帮助,以在编辑器中添加工具栏按钮,您可以使用该按钮运行arara

相关内容