以下のMWEについて考えてみましょう。結果の参考文献には、ウェブサイト名の後に迷惑なカンマが表示されます。これを修正する方法はありますか(ただし、未確認記事などの他のすべてのタイプのスタイル)?
\documentclass{scrartcl}
\usepackage{filecontents}
\usepackage[square,numbers]{natbib}
\bibliographystyle{unsrtnat}
\usepackage[english]{babel}
\usepackage{url}
\begin{filecontents}{\jobname.bib}
@Other{some-web,
Title = {A Website},
url = {https://en.wikipedia.org/wiki/Main_Page},
Note = {Last visited: 15.03.2014},
}
@Other{some-web2,
Title = {Another Website},
url = {https://en.wikipedia.org/wiki/Main_Page},
Note = {Last visited: 15.03.2014},
}
\end{filecontents}
\begin{document}
\section{first section}
some content \cite{some-web,some-web2}
\newpage
\section{Bibliography}
\bibliography{\jobname}
\end{document}
答え1
カンマはyear
. の前にあります (bibtex
そのファイルを実行すると、「空の年」に関する警告が表示されます)。
のドキュメントではnatbib
(「2.7 著者および年のない参照」で)、その場合は省略する必要があることが示されているようですが、すべてのスタイルで機能するわけではないようです。
欠落しているフィールドを非常にうまく処理する Biblatex を使用します (biber
の代わりに を実行しますbibtex
)。
\documentclass{scrartcl}
\usepackage{filecontents}
\usepackage[style=numeric-comp]{biblatex}
\addbibresource{\jobname.bib}
\usepackage[english]{babel}
\usepackage{url}
\begin{filecontents}{\jobname.bib}
@online{some-web,
Title = {A Website},
url = {https://en.wikipedia.org/wiki/Main_Page},
urldate = {2014-03-15},
}
@online{some-web2,
Title = {Another Website},
url = {https://en.wikipedia.org/wiki/Main_Page},
urldate = {2014-03-15},
}
\end{filecontents}
\begin{document}
\section{first section}
some content \cite{some-web,some-web2}
\newpage
\printbibliography[title=Bibliography]
\end{document}