In meinem MWE unten sortiere ich meine Bibliographie mit der nyt
Option ( name-year-title
), vgl. diebiblatex Handbuchunter 3.1.2.1 General
. Dann füge ich auch hinzu sortcites = true
, was laut Handbuch "Zitate sortiert, wenn mehrere Eingabeschlüssel an einen Zitatbefehl übergeben werden. Wenn diese Option aktiviert ist, werden Zitate entsprechend der globalen Sortierreihenfolge der Bibliographie sortiert."
Da die „globale Sortierreihenfolge der Bibliographie“ in meinem Fall lautet name-year-title
, würde ich erwarten, dass meine Zitate zuerst nach name
, dann nach year
und schließlich nach sortiert werden title
. Aber wie das MWE unten zeigt, werden meine Zitate einfach in der Reihenfolge gedruckt, die im Befehl „cite“ angegeben ist. Ich hatte erwartet, dass „Lennon“ vor „McCartney“ erscheint, da l
vorangeht m
, aber das passiert nicht. Entweder verstehe ich nicht, was sortcites
ich tun soll, oder ich stelle die Optionen falsch ein. Was muss ich tun, um meine Zitate automatisch nach Namen zu sortieren?
\documentclass{article}
\usepackage[style = authoryear-comp, sorting = nyt, sortcites = true]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{mccartney1965,
author = "Paul McCartney",
title = "Yesterday",
year = "1965"}
@book{lennon1967,
author = "John Lennon",
title = "Lucy in the sky with diamonds",
year = "1967"}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cites{mccartney1965}{lennon1967}
\printbibliography
\end{document}