我正在使用 IEEETran 文档类和 bib 样式。
我有两个连续的 bibtex 条目,作者相同,但文章标题和期刊不同。当我引用它们时,它们会并排显示在文档末尾的参考文献列表中。
奇怪的是,这两个中的第一个完全按照预期出现。对于第二个,我得到的只是“_______”来代替作者姓名。
我尝试切断我的第一个参考,但在这种情况下,第二个参考又完美地出现了。
如果两个连续的项目在该字段具有相同的字符串,这是否是 bibtex 省略作者姓名的常见行为?
答案1
这是的默认行为IEEETran
。如果您不喜欢它,在不失去IEEETran
规范的情况下,您必须在文件中添加以下条目.bib
:
@IEEEtranBSTCTL{IEEEexample:BSTcontrol,
CTLdash_repeated_names = "no"
}
平均能量损失
\documentclass{IEEEtran}
\begin{filecontents*}{\jobname.bib}
@IEEEtranBSTCTL{IEEEexample:BSTcontrol,
CTLdash_repeated_names = "no"
}
@article{art1,
author={An Author},
title={Journal article},
year=2000,
journal={Journal of nothingness},
volume=2,
pages={1-2}
}
@article{art2,
author={An Author},
title={Another journal article},
year=2001,
journal={Journal of nothingness},
volume=2,
pages={1-2}
}
\end{filecontents*}
\begin{document}
\nocite{*}
\bibliographystyle{IEEEtran}
\bibliography{\jobname}
\end{document}
输出