Latex Natbib不显示完整的作者姓名

Latex Natbib不显示完整的作者姓名,latex,Latex,我无法让natbib显示作者的全名。相反,我只得到最后一个字符。我的文档看起来是这样的: \documentclass[a4paper,10pt]{article} \usepackage[sort, comma]{natbib} \begin{document} \section{Introduction} According to \citet{Farmer2004}... \bibliographystyle{plainnat} \bibliography{./refs} \end{d

我无法让natbib显示作者的全名。相反,我只得到最后一个字符。我的文档看起来是这样的:

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

According to \citet{Farmer2004}...

\bibliographystyle{plainnat}
\bibliography{./refs}
\end{document}
\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.
\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)}
这个的输出是

According to r (a)
我在Ubuntu10.04上运行Kile,我的构建顺序是PDFLatex、BibTex、PDFLatex、PDFLatex。我还尝试在Ubuntu和Windows7上使用TeXworks进行构建,结果是相同的。如果我注释掉natbib并使用\cite而不是\ciet,则输出为

According to [Farmer(2004)]
bib文件如下所示:

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

According to \citet{Farmer2004}...

\bibliographystyle{plainnat}
\bibliography{./refs}
\end{document}
\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.
\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)}
.aux文件看起来是这样的:

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

According to \citet{Farmer2004}...

\bibliographystyle{plainnat}
\bibliography{./refs}
\end{document}
\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.
\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)}
…下面还有一些引文。。。 \新锁ISSN 1538-9588。 \纽布洛克{10.1080/1538958049086951}。 \新块URL\URL{http://www.ncbi.nlm.nih.gov/pubmed/15545069}


非常感谢您的任何建议。

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

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

答案是在natbib之前包含newclude,然后它(对我来说)生效

\usepackage{newclude}
\usepackage{natbib}

我没有看到你的乳胶中有任何错误,所以你能展示一下Farmer2004的BibTeX条目吗?由Mendeley导出:@article{Farmer2004,abstract={too long},annote={too long},author={Farmer,Charles},doi={10.1080/153895804908969551},file={path.pdf:pdf},issn={1538-9588},journal={交通伤害预防},关键字={事故,交通,事故},月份=十二月,数字={4},页码={317--25},pmid={15545069},标题={{电子稳定控制对汽车碰撞风险的影响。},url={},卷={5},年={2004}如果你在答案中编辑BibTeX条目会更好。但这看起来也很好,所以现在我想看看.aux和.bbl文件的摘录——任何看起来相关的内容。这一点很好。Aux和bib biles如上图所示。编辑原始帖子,为我添加documentclassWorks,在Kubuntu 14.10中仍然存在同样的问题