我尝试使用 elsarticle 添加参考编号和作者姓名。但是使用下面给出的 MWE 我无法这样做。
预期输出
MWE 输出
平均能量损失
\documentclass[review, sort&compress, 12pt]{elsarticle}
\usepackage{hyperref}
\begin{document}
\bibliographystyle{elsarticle-num}
\citeauthor{bailey1997quest} \cite{bailey1997quest}
\pagebreak
\section*{References}
\bibliography{References}
\end{document}
如何使用 elsarticle 获取此格式的引用样式?我还需要按正文中引用的顺序列出参考文献
答案1
您应该使用elsarticle-num-names
书目样式,而不是elsarticle-num
。此外,要生成“ ”形式的引文调出Bailey et al [num]
,其中数字“ num
”是超链接,您应该使用\citet
,而不是\citeauthor
或\cite
。
完整的 MWE——观察\citet
、\citeauthor
和的输出有何\cite
不同:
\RequirePackage{filecontents}
\begin{filecontents}{References.bib}
@misc{bailey1997quest,
author = "Bailey, John and Daily, Gail and Malley, Micah",
title = "Thoughts",
year = 1997,
}
\end{filecontents}
\documentclass[review,12pt,sort&compress]{elsarticle}
\usepackage[colorlinks,citecolor=blue]{hyperref}
\begin{document}
\bibliographystyle{elsarticle-num-names}
\citet{bailey1997quest}
\citeauthor{bailey1997quest}
\cite{bailey1997quest}
\section*{References}
\bibliography{References}
\end{document}