如何使用 biblatex 'sortcites' 選項按名稱對引文進行排序

如何使用 biblatex 'sortcites' 選項按名稱對引文進行排序

在下面的 MWE 中,我使用選項nyt( name-year-title) 對參考書目進行排序,請參閱。這比布拉克斯 手動的在下面3.1.2.1 General。然後我還包括sortcites = true,根據手冊,它將“如果將多個輸入鍵傳遞給引文命令,則對引文進行排序。如果啟用此選項,則引文將根據參考書目的全局排序順序進行排序。”

由於我的例子中的「參考書目的全域排序順序」是name-year-title,我希望我的引文首先按 排序name,然後按 排序year,最後按 排序title。但正如下面的 MWE 所示,我的引文只是按照 cite 命令中給出的順序列印。自從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}

在此輸入影像描述

相關內容