编写文档时引用显示为

编写文档时引用显示为

我是 LaTex 新手,正在按照教程创建参考书目。我创建了一个显示一个引文的 .tex 文件,还创建了一个 .bib 文件。在这两种情况下,引文关键字是相同的。我编译了我的 LaTex 文件,但 .pdf 显示的是“[?]”而不是我的引文。我还缺少一个 .blg 文件。

有人能告诉我出了什么问题吗?

我正在使用从 MikeTex(版本 2.9)下载的 Texworks(版本 0.62,2007-2017,64 位)。

通过阅读其他帖子,我尝试了以下操作,但没有成功: - 在\bibliography{reftest} - 创建新文件夹并从头开始中添加和删除 .bib。 - 遵循以下说明:使用问号或粗体引用关键字代替引用编号

Tex 文件 Bib 文件 PDF 输出

如您能提供任何建议我将不胜感激!

谢谢!

答案1

有几个问题。

首先,该\bibliography命令应出现在文档正文中您想要打印参考列表的位置。换句话说,它需要放在\begin{document}和之间\end{document}不是在 之前的序言中\begin{document}

其次,引用关键字需要与参考书目文件中条目的关键字相匹配,包括案件。在您的参考书目文件中,键是Birdetal2001,因此您需要调用\cite{Birdetal2001},而不是\cite{birdetal2001}

通过这两项更改,您应该获得一份正确编译的文档。

示例输出

\documentclass{article}

\bibliographystyle{plain}

\begin{document}

Test 1 test 2 test 3 \cite{Birdetal2001}.

\bibliography{reftest}

\end{document}

reftest.bib

@Article{
Birdetal2001,
author = {Bird},
title = {Hunting},
journal = {Ecology},
volume = 50,
pages = {9-19},
year = {2001} }

注意,写

\bibliography{reftest}

代替\bibliography{reftest.bib}

答案2

如何运行 LaTeX 文件来打印参考书目?

步骤 1:运行pdflatex filename.tex

第 2 步:运行bibtex filename.aux

步骤 3:再次运行pdflatex filename.tex

相关内容