處理 elsarticle-harv 參考文獻清單中沒有年份資料的 bibitem

處理 elsarticle-harv 參考文獻清單中沒有年份資料的 bibitem

我正在準備一份需要 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或更複雜的東西,但我以前沒有做過這樣的事情。

任何幫助或資訊將不勝感激。

相關內容