我正在准备一份需要 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}
这是屏幕截图。空白年份字段前的逗号应该被删除。
我尝试过以下方法,但都不起作用:
- 使用
elsarticle
documentclass 而不是article
- 在 bibitem 中添加一个空的年份键,即
year={}
- 应用
@online
项目类型(虽然我认为它适用于 BibLaTeX)而不是@misc
我想我可能需要定制elsarticle-harv.bst
文件或者做一些更复杂的事情,但我以前没有做过这样的事情。
任何帮助或信息都将不胜感激。