我使用了一篇[authoryear]
全文引用的文章。但是,当我使用 编制参考书目时\bibliographystyle{elsarticle-harv}
,参考文献不是按字母顺序排列的,作者列为:“Joe Bloggs”,而不是“Bloggs, J”。
有没有简单的方法可以将其更改为字母样式并采用以下形式:“Bloggs,J(2010)...”?谢谢。
答案1
我能想到的只有两件可能发生在你的文档上的事情:
你没有使用正版
elsarticle-harv
书目风格;或\bibliographystyle
将的参数更改为 后elsarticle-harv
,您没有再重新运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播因 的参数更改而引起的所有更改\bibliographystyle
。
当然,真正的elsarticle-harv
书目样式(a)会缩写作者的名字和中间名,并将首字母放在后姓氏,并且 (b) 按字母顺序对条目进行排序。
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{bloggs:2010,
author = "Joe Bloggs",
title = "Thoughts",
year = 2010,
}
@misc{author:2016,
author = "Annie Aardvark and Zebulon Zwicky",
title = "Deep Thoughts",
year = 2016,
}
\end{filecontents}
\documentclass[authoryear]{elsarticle}
\bibliographystyle{elsarticle-harv}
\begin{document}
\citet{bloggs:2010}, \citet{author:2016}
\section*{References}
\bibliography{mybib}
\end{document}