处理 elsarticle-harv 参考列表中没有年份数据的 bibitem

处理 elsarticle-harv 参考列表中没有年份数据的 bibitem

我正在准备一份需要 Elsevier 的草稿参考文献列表样式(即参考书目列表的样式)并且我选择了elsarticle-harv参考样式,因为它最接近我的要求。

但是,有些在线条目没有告知人们它们上线的时间,因此有些条目没有“年份”键。在参考文献列表中,这些条目会在“年份”字段中留下空格,导致逗号后面紧跟着句号。

更新:让我们讨论一下引用样式只是,而不是引用样式。我知道没有年份的 bibitem 不会给出正确的“作者+年份”文内引用,但那是另一个问题。现在我关心的只是参考列表的格式。)

请参阅我的MWE(由pdflatex+bibtex编译):

\documentclass{article}
\usepackage[authoryear]{natbib}
\bibliographystyle{elsarticle-harv}

\usepackage{filecontents}
\begin{filecontents*}{ref.bib}
@misc{miscwebsite,
    author = {{Author 1}},
    title = {{Misc Website}},
    url = {http://foo.bar/},
    note = {Accessed 31.01.2000.}
}
\end{filecontents*}

\begin{document}
Here I cite a webpage without year \citep{miscwebsite}.
\bibliography{ref}

\end{document}

这是屏幕截图。空白年份字段前的逗号应该被删除。

在此处输入图片描述


我尝试过以下方法,但都不起作用:

  • 使用elsarticledocumentclass 而不是article
  • 在 bibitem 中添加一个空的年份键,即year={}
  • 应用@online项目类型(虽然我认为它适用于 BibLaTeX)而不是@misc

我想我可能需要定制elsarticle-harv.bst文件或者做一些更复杂的事情,但我以前没有做过这样的事情。

任何帮助或信息都将不胜感激。

相关内容