如何在 bibtex、elsarticle-harv 参考列表中的引用中添加括号?

如何在 bibtex、elsarticle-harv 参考列表中的引用中添加括号?

标准 elsarticle-harv 书目样式参考列表如下所示:

最小工作示例

\documentclass[authoryear,preprint,review,12pt,sort&compress,times]{elsarticle}
\bibliographystyle{elsarticle-harv}
\bibpunct{(}{)}{;}{q}{}{,}
\begin{document}
\section{MWE Header}
Here are two citations \citep{Bear1970,Jetson1974}, Lorum ipsum.
\bibsection{References}
\bibliography{MWEBIB}
\end{document}

不过,我试图将参考文献格式化为如下所示。

Peterson, G., Aslani, P. 和 Williams, KA (2003) 逃离医学?信息、反思和健康,批判社会政策,23,2,165-185。

我能否以某种方式改变参考书目样式,以便所有参考文献都反映以下三项调整?

  1. 我在最后一位作者的名字后面加了一个句号
  2. 年份用圆括号括起来,后面没有句号
  3. “期刊” “卷” 和 “编号” 字段以逗号分隔

答案1

这不是对原始问题的直接回答。但在评论中,我邀请 OP 从更广泛的角度看待这个问题,这最终导致他重新考虑采取最合适的方法。我应 OP 的要求将此作为答案。

一般来说,当您尝试自定义发布商提供的样式(例如)时elsarticle-harv,您应该仔细考虑。如果发布商提供了样式,则“自定义”可能会违反提交指南。我并不是说,在某些情况下,此类调整被认为是合法的并且是可以接受的。但您应该仔细考虑自己在做什么、为什么要这样做以及发布商是否确实可以接受此类更改。

但是,如果您只是因为觉得其中一种样式是个“不错的起点”而尝试调整它,并且样式本身不是提交时必须的,那么您可以考虑更改为或提供的标准样式之一biblatexnatbib有很多样式可供您选择,很可能有一种适合您。您可能会得到更好的支持,并且在使用时也会有更大的灵活性。

我建议以biblatexauthoryear风格为例。它确实接近您指定的格式,而且因为我是人文学科的人,所以biblatex这通常是我的最佳选择。但这可能不是您的情况。

biblatex在(+ biber) 或natbib(+ )之间进行选择时,bibtex您应该权衡它们对您的情况的优缺点。请看:bibtex 与 biber 以及 biblatex 与 natbib 的比较

总结一下主要问题,我认为可以说biblatex(+ biber) 具有许多技术优势,正在积极开发中,并且更容易定制。另一方面,许多出版商确实要求你坚持使用natbib(+ bibtex)。无论如何,更多详细信息请参阅链接。

相关内容