Natbib没有显示完整的作者姓名

时间:2010-11-09 23:05:15

标签: latex

我无法让natbib显示完整的作者姓名。相反,我只得到最后一个角色。我的文档看起来像这样:

\documentclass[a4paper,10pt]{article}
\usepackage[sort, comma]{natbib}
\begin{document}
\section{Introduction}

According to \citet{Farmer2004}...

\bibliographystyle{plainnat}
\bibliography{./refs}
\end{document}

这是

的输出
According to r (a)

我在Ubuntu 10.04上运行Kile,我的构建顺序是PDFLatex,BibTex,PDFLatex,PDFLatex。我也试过在Ubuntu和Windows 7上使用TeXworks构建,结果是一样的。如果我注释掉natbib并使用\ cite而不是\ citet,则输出为

According to [Farmer(2004)]

bib文件如下所示:

\bibitem[Farmer(2004)]{Farmer2004}
Charles Farmer.
\newblock {Effect of electronic stability control on automobile crash risk.}
\newblock \emph{Traffic injury prevention}, 5\penalty0 (4):\penalty0 317--25,
  December 2004.

和.aux文件看起来像这样:

\relax 
\citation{Farmer2004}
\citation{Tseng1999}
\citation{Farmer2004}
\select@language{english}
\@writefile{toc}{\select@language{english}}
\@writefile{lof}{\select@language{english}}
\@writefile{lot}{\select@language{english}}
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}}
\newlabel{sec:intro}{{1}{1}}
...
\bibcite{Farmer2004}{Farmer(2004)}

......以及下面的一些引用......     \ newblock ISSN 1538-9588。     \ newblock \ doi {10.1080 / 15389580490896951}。     \ newblock URL \ url {http://www.ncbi.nlm.nih.gov/pubmed/15545069}。

非常感谢任何建议。

2 个答案:

答案 0 :(得分:3)

我猜你没有包含你使用newclude的信息,因为我今天遇到了这个错误,包含了newclude和natbib

答案是包括newclude 之前 natbib,然后它适用(对我而言)

\ usepackage {newclude} \ usepackage {natbib}

答案 1 :(得分:0)

感谢大家的帮助。如果其他人偶然发现了这个问题,答案就是“不要使用包新包”。