这可能是一个过于简单的问题,但请耐心听我说......
我有一个包含所有参考文献的 BibTeX 书目,使用 BibDesk 设置。我现在正尝试在我的 LaTeX 文档中引用这些参考文献。按照 LaTeX wikibooks 页面上的建议,我已将以下几行添加到我的 LaTeX 文档中...
\bibliographystyle{plain}
\bibliography{/Users/Graeme/Documents/References/BIBliography.bib}
...BIBliography
我.bib
在 BibDesk 中创建的文件在哪里。
不幸的是,当我引用文档中的某些内容时,使用\cite{citekey}
并排版文档,日志告诉我有未定义的引用。在.pdf
生成的文件中,[?]
引用应该在的位置有一个。
我做错了什么吗?我需要将.bib
for 存储在特定位置吗?我知道可能会出现一些错误,这意味着您需要多次排版文档,但我已经尝试了无数次,但无济于事。
如果有人能帮忙我将非常感激。
答案1
确保每次更改 BibTeX 文件后都执行以下操作:
- 运行 LaTeX
- 运行 BibTeX
- 运行 LaTeX
- 运行 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
,然后bibtex
,pdflatex
然后再次运行。pdflatex
有关更多详细信息,请参阅arara
用户手册。如果您使用的是特定编辑器,您可以向此站点寻求帮助,以在编辑器中添加工具栏按钮,您可以使用该按钮运行arara
。