아래 MWE에서는 참고문헌을 옵션 nyt
( name-year-title
)으로 정렬합니다. 그만큼비블텍스 수동아래에 3.1.2.1 General
. 그런 다음 sortcites = true
설명서에 따르면 "여러 입력 키가 인용 명령에 전달되면 인용을 정렬합니다. 이 옵션이 활성화되면 참고문헌의 전체 정렬 순서에 따라 인용이 정렬됩니다."
내 경우에는 "참고문헌의 전체 정렬 순서"가 이므로 , 내 인용은 먼저 로 , 다음으로 으로 , 마지막으로 으로 name-year-title
정렬될 것으로 예상됩니다 . 그러나 아래 MWE에서 볼 수 있듯이 내 인용은 단순히 cite 명령에 지정된 순서대로 인쇄됩니다. '매카트니' 이전 부터 '레논'이 나올 것으로 예상했는데 , 그런 일은 일어나지 않았다. 무엇을 해야 하는지 이해하지 못 하거나 옵션을 잘못 설정하고 있습니다. 인용을 이름별로 자동 정렬하려면 어떻게 해야 합니까?name
year
title
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}