如何使用 biblatex“sortcites”选项按名称对引文进行排序

如何使用 biblatex“sortcites”选项按名称对引文进行排序

在下面的 MWE 中,我使用以下选项对我的参考书目进行排序nyt(name-year-title ) 对参考书目进行排序,参见比布拉特克斯 手动的在 下3.1.2.1 General。然后我还包括sortcites = true,根据手册,它将“如果将多个输入键传递给引用命令,则对引用进行排序。如果启用此选项,则引用将根据参考书目的全局排序顺序进行排序。”

由于我的情况中的“参考书目的全局排序顺序”是name-year-title,我希望我的引文首先按排序name,然后按排序year,最后按排序title。但正如下面的 MWE 所示,我的引文只是按照 cite 命令中给出的顺序打印的。我原本以为“Lennon”会出现在“McCartney”之前,因为l在前面m,但这并没有发生。我要么不理解sortcites应该做什么,要么我错误地设置了选项。我需要做什么才能自动按名称对我的引文进行排序?

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

在此处输入图片描述

相关内容