
No meu MWE abaixo, classifico minha bibliografia com a nyt
opção ( name-year-title
), cf. obiblatex manualsob 3.1.2.1 General
. Em seguida, incluo também sortcites = true
, que, de acordo com o manual, "classificará as citações se várias chaves de entrada forem passadas para um comando de citação. Se esta opção estiver ativada, as citações serão classificadas de acordo com a ordem de classificação global da bibliografia".
Como a "ordem de classificação global da bibliografia" no meu caso é name-year-title
, espero que minhas citações sejam classificadas primeiro por name
, depois por year
, e finalmente por title
. Mas, como demonstra o MWE abaixo, minhas citações são simplesmente impressas na ordem dada no comando cite. Eu esperava que “Lennon” aparecesse antes de “McCartney”, já que l
precede m
, mas isso não acontece. Ou não estou entendendo o que sortcites
devo fazer ou estou configurando as opções incorretamente. O que preciso fazer para classificar automaticamente minhas citações por nome?
\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}