In BibLaTeX volumes
kann das Feld verwendet werden, um die Anzahl der Bände in einem mehrbändigen Werk anzugeben. Aber wie kann ich angeben, dass ein mehrbändiges Werk z. B. 8 nummerierte Bände plus einen zusätzlichen unnummerierten Band, z. B. einen Index, hat?
Idealerweise möchte ich eine Referenz in einem Format wie „8 Bände, 1 Index“, „8 Bände, 1 Anhang“ oder „8 Bände, 1 Ergänzungsband“ ausgeben.
Antwort1
Sie könnten das Format von Bänden neu definieren, um einen Literalwert auszudrucken, sofern es sich nicht um eine Zahl handelt. Etwa so:
\documentclass{article}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@mvbook{mvbook1,
author = {AuthorA},
title = {Title 1},
volumes = {8 vols\adddot, 1 supplementary vol\adddot},
location = {Location},
publisher = {Publisher},
date = {2017}
}
@mvbook{mvbook2,
author = {AuthorB},
title = {Title 2},
volumes = {7},
location = {Location},
publisher = {Publisher},
date = {2017}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\pagestyle{empty}
\DeclareFieldFormat{volumes}{%
\ifnumeral{#1}
{#1 \bibstring{volumes}}
{#1}}
\begin{document}
\nocite{*}
\printbibliography
\end{document}