![Elsevier 参考文献格式](https://linux22.com/image/346428/Elsevier%20%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%E6%A0%BC%E5%BC%8F.png)
在我的一篇评论中,我收到了评论者的如下评论:
“第 10 页上的两个参考文献的文内引用存在一些歧义。同一作者在同一年撰写的多篇参考文献必须在出版年份后加上字母‘a’、‘b’、‘c’等来标识 [Elsevier 的标准参考文献样式]。”
我如何在出版年份后给出 a,b,c?如果我在 BibTeX 项目中设置year={1998}
为year={1998a}
,则引用将变为Author, 998a
来自Author, 1998
。
任何帮助,将不胜感激。
答案1
您不必手动修改年份字段。BibTeX——基于从参考书目样式文件获得的格式说明——应该会自动添加a
、b
等标签。
完整的 MWE:
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{author:1998:first,
author = "Anne Author",
title = "First Thoughts",
year = "1998",
}
@misc{author:1998:second,
author = "Anne Author",
title = "Further Thoughts",
year = "1998",
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{elsarticle-harv}
\begin{document}
\citet{author:1998:first}; \citet{author:1998:second}
\bibliography{mybib}
\end{document}
答案2
我最终使用了另一个*.bst
文件解决了这个问题。起初我使用model1-num-names.bst
文件作为参考。将其更改为model2-names.bst
。这两个文件均来自 Elsevier 网站。