在 Biblatex 中将 Vol. 更改为 vol. 或 vols.

在 Biblatex 中将 Vol. 更改为 vol. 或 vols.

在 Biblatex 中,如何更改音量卷X卷X或者X 卷和 Y 卷

主文本:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{ref.bib}

\begin{document}

\nocite{book}

\printbibliography

\end{document}

参考文献:

@book{book,
title = {A book},
author = {Author},
volume = {7 and 8}
}

我得到的是:

参考

[1] 作者。一本书。第 7 卷和第 8 卷。

我想要的是:

参考

[1] 作者。一本书。第 7 和 8 卷。

答案1

重新定义字段格式volume并添加范围字符可以实现此目的。我不确定将“and”添加到范围字符列表中是否明智,但这个 MWE 效果很好。

\documentclass{article}
\usepackage{biblatex}
\addbibresource{ref.bib}

\DeclareFieldFormat{volume}{%
  \ifnumerals{#1}%
    {\ifnumeral{#1}%
      {vol\adddot}%
      {vols\adddot}}%
    {}%
  ~#1}%
  
\DeclareRangeChars*{and}

\begin{document}

\nocite{book}

\printbibliography

\end{document}

输出:

[1] 作者。一本书.第 7 和 8 卷。

相关内容