有相当多的帖子涉及同样的问题,我想我已经尝试了所有帖子,但无法解决问题。
我在 Ubuntu 上使用论文模板和 Texmaker,因此,我猜测以下内容与参考相关。
\bibliographystyle{plainnat}
\bibliography{bibbase}
我有一个空的planinnat.bst
,
这是我的 .bib 文件
@INPROCEEDINGS {author:06,
title = {Some publication title},
author = {First Author and Second Author},
crossref = {conference:06},
pages = {330—331},
}
@PROCEEDINGS {conference:06,
editor = {First Editor and Second Editor},
title = {Proceedings of the Xth Conference on XYZ},
booktitle = {Proceedings of the Xth Conference on XYZ},
year = {2006},
month = oct,
}
通过运行bibtex
.aux 文件,.blg
会生成一个文件,如下所示
This is 8-bit Big BibTeX version 0.99c Implementation: C for Unix Release version: 3.71 (31 May 2005)
The 8-bit codepage and sorting file: 88591lat.csf The top-level auxiliary file: master2010.aux The style file: plainnat.bst
Here's how much of BibTeX's memory you used: Cites: 4 out of 750 Fields: 0 out of 17250 Hash table: 4998 out of 5000 Strings: 89 out of 4000 String pool: 590 out of 65530 Wizard functions: 0 out of 3000
因此,显然 bibtex 找到了 4 个引用,并且我希望.bbl
也有一个文件,但它是空的。
编辑:我发现了一个plainnat.bst 来自这里,现在,.bbl 不再是空的,但这不是我所期望的!
就像这样
\begin{thebibliography}{1}
\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi
\expandafter\ifx\csname url\endcsname\relax
\def\url#1{{\tt #1}}\fi
\bibitem[aut()]{author:06}
\end{thebibliography}
答案1
空plainnat.bst
文件是不正常的。仔细检查文件;在终端中运行
kpsewhich plainnat.bst
查找文件在系统中的位置并检查文件的内容。如果由于某种原因,文件被意外删除或覆盖,您可以在 CTAN 中找到该文件:plainnat.bst