Seite 1 von 1

Bände statt abgekürztes Bde. erzeugen

Verfasst: So 8. Jan 2023, 12:34
von aasaa00
Hallo, mein Betreuer will, dass ich "Bde." sowohl in den Fußnoten als auch im Literaturverzeichnis ausschreibe (also "Bände") - wie muss man das machen? in der biblatex-Dokumentation habe ich hierfür nichts gefunden. Hier mein MWE:

\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{key,
editor = {Kahn, Max},
  year = {2001},
  title = {Obrigado},
location = {Paris},
volumes = {5},
}
\end{filecontents}
\usepackage[style=sbl,ibidtracker=false,idemtracker=false]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
Filler text \autocite{key}.
\printbibliography
\end{document}

Re: Bände statt abgekürztes Bde. erzeugen

Verfasst: So 8. Jan 2023, 13:03
von MoeWe
Der Stil hat für volumes explizit \bibsstring, um überall (unabhängig von der abbreviate-Option) die Kurzform "Bde." zu erzwingen. Wenn Du überall die Langform möchtest, brauchst Du \biblstring.
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

\usepackage[style=sbl,ibidtracker=false,idemtracker=false]{biblatex}

\DeclareFieldFormat{volumes}{#1\ifnumeral{#1}{~\biblstring{volumes}}{}}

\begin{filecontents}{\jobname.bib}
@book{key,
  editor   = {Kahn, Max},
  year     = {2001},
  title    = {Obrigado},
  location = {Paris},
  volumes  = {5},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\null\vfill
Filler text \autocite{key}.
\printbibliography
\end{document}