这让我抓狂,biblatex 出于某种原因决定在我的参考书目中的一个条目后面加一个逗号。
我的参赛作品是:
@mvbook{Kepler,
author={Kepler, Johannes},
editor={Frisch, Ch.},
title={Joannis Kepleri astronomi opera omnia edidit Ch. Frisch},
volume={I},
address={Frankofurti a. M. et Erlangae},
publisher={Heyder \& Zimmer},
pages={XIV + XV--XVI + 1--672},
date={1858},
language={latin}
}
但它看起来是这样的(请注意 1858 后面的逗号):
答案1
在 biblatex 附带的标准样式中,条目类型@mvbook
(多卷书)不支持该pages
字段。请改用该pagetotal
字段,并根据需要定制\mkpagetotal
“数字”列表,如这回答。
\documentclass{article}
\usepackage{biblatex}
\DeclareNumChars*{+-}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@mvbook{Kepler,
author={Kepler, Johannes},
editor={Frisch, Ch.},
title={Joannis Kepleri astronomi opera omnia edidit Ch. Frisch},
volume={I},
address={Frankofurti a. M. et Erlangae},
publisher={Heyder \& Zimmer},
pagetotal={XIV + XV--XVI + 1--672},
date={1858},
language={latin}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}