BibTex 中缺少参考文献

BibTex 中缺少参考文献

我无法显示我的参考文献。我的 bib 文件和 tex 文档都在同一个子目录中。当我引用它们时,我只会看到问号,而且我的参考文献不会显示在页面末尾。我正在使用 XeTeX,不知道这有什么区别。

\documentclass[12pt]{article}
\usepackage{natbib}

\begin{document}

\citet{asker:2010b} describes the setting:

\bibliographystyle{plainat}
\bibliography{bidrings}
\end{document}

我的 bib 文件如下所示:

@article{asker:2010b,
  title={bidding rings},
  author={Asker, John and others},
  journal={The New Palgrave Dictionary of Economics},
  volume={4},
  year={2010},
  publisher={Palgrave Macmillan}
}

答案1

论点中有拼写错误\bibliographystyle:应该是plainnat不是 plainat。如果您检查.blg(“BibTeX log”)文件,您应该会发现类似以下消息:

I couldn't open style file plainat.bst
---line 2 of file x.aux
 : \bibstyle{plainat
 :                  }
I'm skipping whatever remains of this command
I found no style file---while reading file <\jobname>.aux

您必须解决第二个单独的问题:使用条目类型@article来表示手头的条目是错误的。您应该使用@inproceedings-- 并将journal字段名称更改为booktitle新帕尔格雷夫经济学词典是一系列多卷本的书籍,而不是一本“期刊”——至少不是学术意义上的“期刊”。

完整(可运行)的 MWE(再运行 xelatex、bibtex 和 xelatex 两次):

在此处输入图片描述

% !TEX TS-program = xelatex
\RequirePackage{filecontents}
\begin{filecontents}{bidrings.bib}
@inproceedings{asker:2010b,
  title={Bidding rings},
  author={Asker, John and others},
  booktitle={The New Palgrave Dictionary of Economics}, 
  volume={4},
  year={2010},
  publisher={Palgrave Macmillan}
}
\end{filecontents}
\documentclass[12pt]{article}
\usepackage{natbib}
\bibliographystyle{plainnat} % <-- not "plainat"

\begin{document}
\citet{asker:2010b} describes the setting:
\bibliography{bidrings}
\end{document}

相关内容