在下面的 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}