Natbib 和 makebst:对于三位作者,natbib 正在截断引文

Natbib 和 makebst:对于三位作者,natbib 正在截断引文

我正在使用natbib,以及.bst我用 生成的文件latex makebst。这仅在引用有三位以上作者时.bst才会放置。et al.

\documentclass[]{article}
\usepackage[round]{natbib}
\providecommand{\BIBand}{e}
\begin{document}
Citation \cite{Kim2010}
\bibliographystyle{tesetres}
\bibliography{library}
\end{document}

但是,我得到了这个结果:

Citation KIM (SON e JEONG)

如果我注释掉第二行(并且停止使用natbib),我会得到这样的结果:

引文 [KIM, SON e JEONG, 2010]

我不知道为什么natbib要截断引文。
有人能帮帮我吗?

我的文件:
http://vps.fmvz.usp.br/~grisi/tesetres.bst
http://vps.fmvz.usp.br/~grisi/makebst.log
http://vps.fmvz.usp.br/~grisi/library.bib
图书馆.bib:

@article{Kim2010,
author = {KIM, Youngdo and SON, Seung-Woo and JEONG, Hawoong},
doi = {10.1103/PhysRevE.81.016103},
issn = {1539-3755},
journal = {Physical Review E},
number = {1},
pages = {1--9},
title = {{Finding communities in directed networks}},
url = {http://link.aps.org/doi/10.1103/PhysRevE.81.016103},
volume = {81},
year = {2010}
}

编辑:
我发现这种情况只发生在命令\cite和上\citet。使用时\citep输出正常。

引文(KIM, SON e JEONG 2010)

答案1

似乎您在创建自定义参考书目样式文件时出了点问题tesetres.bst。由于无法访问日志文件,尝试解析实际.bst文件以找出问题几乎是不可能的。最好的办法可能是makebst从头开始重新运行该实用程序。

相关内容