在 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 卷。