Elsarticle-harv:如何按字母顺序排列参考书目?

Elsarticle-harv:如何按字母顺序排列参考书目?

我使用了一篇[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}

相关内容