Biblatex で番号が付けられていない複数巻の作品

Biblatex で番号が付けられていない複数巻の作品

biblatex では、フィールドをvolumes使用して、複数巻の作品の巻数を示すことができます。しかし、複数巻の作品に、たとえば 8 つの番号付き巻と、索引などの番号なしの補足巻があることをどのように示すことができるでしょうか。

理想的には、「8 巻、1 索引」、「8 巻、1 付録」、または「8 巻、1 補足巻」のような形式で参考文献を出力したいと思います。

答え1

数値でない限り、ボリュームの形式を再定義してリテラルを印刷することができます。次のようになります。

\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}

ここに画像の説明を入力してください

関連情報