我正在使用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
从头开始重新运行该实用程序。