我正在準備一份需要 Elsevier 的草稿參考清單樣式(即參考書目列表的樣式),我選擇了elsarticle-harv
參考樣式,因為它最接近我的要求。
然而,一些線上專案不會告訴人們何時上線,因此有些 bibitem 沒有「年份」鍵。在參考清單中,這些項目將在「年份」欄位中留下空格,並導致逗號後面接句點。
(更新: 我們來討論一下參考風格僅,而不是引文風格。我知道沒有年份的 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
文檔類別代替article
- 在bibitem中加入一個空的年份鍵,即
year={}
- 應用
@online
項目類型(儘管我認為它適用於 BibLaTeX)而不是@misc
我想我可能需要自訂文件elsarticle-harv.bst
或更複雜的東西,但我以前沒有做過這樣的事情。
任何幫助或資訊將不勝感激。