Wie wird das „Oxford-Komma“ in einer Auflistung mit drei oder mehr Autoren entfernt?

Wie wird das „Oxford-Komma“ in einer Auflistung mit drei oder mehr Autoren entfernt?

Der folgende Bib-Eintrag hat drei Autoren, aber der letzte ist mit , andstatt nur getrennt and. Ist es möglich, dieses Komma zu entfernen?

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic,maxnames=10]{biblatex}
\addbibresource{references.bib}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@book{key,
  author = {Baur, S and Schmid, A and Schur, B.},
  year = {2001},
  title = {Title},
  publisher = {Publisher},
}
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography[heading=bibintoc]
\end{document}

Antwort1

Um es zu entfernen, ändern Sie die Definition von \finalnamedelim.

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic,maxnames=10]{biblatex}
\addbibresource{references.bib}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@book{key,
  author = {Baur, S. and Schmid, A. and Schur, B.},
  year = {2001},
  title = {Title},
  publisher = {Publisher},
}
\end{filecontents}
\DeclareDelimFormat{finalnamedelim}{\addspace\bibstring{and}\space}

\begin{document}
\nocite{*}
\printbibliography[heading=bibintoc]
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Verwenden

\DefineBibliographyExtras{english}{%
  \let\finalandcomma\empty
  \let\finalandsemicolon\empty
}

um Oxford-Kommas (und Semikolons) generell loszuwerden. Da die Definitionen in den .lbxDateien gespeichert sind, können Sie sie nicht einfach in Ihrer Präambel ändern, Sie benötigen eine sprachspezifische \DefineBibliographyExtras. Viele andere Sprachen, darunter auch, britishverwenden das Oxford-Komma standardmäßig nicht, daher könnten Sie eine Umstellung in Betracht ziehen, wenn Sie nicht in amerikanischem Englisch schreiben.

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic,maxnames=10]{biblatex}
\addbibresource{biblatex-examples.bib}

\DefineBibliographyExtras{english}{%
  \let\finalandcomma\empty
  \let\finalandsemicolon\empty
}

\begin{document}
\nocite{companion}
\printbibliography
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen