biblatex 在参考书目条目后放置逗号

biblatex 在参考书目条目后放置逗号

这让我抓狂,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}

相关内容