BibLaTeX:如何按引文中的年份对参考文献进行排序

BibLaTeX:如何按引文中的年份对参考文献进行排序

我正在使用 biblatex 和以下命令:\usepackage[citestyle=numeric-comp,sorting=none]{biblatex},然后添加多个引用,例如\cite{Lamont1985, Sorin1983}

我需要按出现顺序对参考书目进行排序,因此我使用sorting=none。但是,在这个例子中,Lamont 将出现在 Sorin 之前,这没有多大意义(它们是同时引用的)。

那么,是否可以自动对引用中的来源进行排序?

答案1

此功能已添加到 biblatex 2.0/biber 1.0。只需定义自定义排序方案,如下所示:

\DeclareSortingScheme{noneyear}{
 \sort{\citeorder}
 \sort{\field{year}}
}

并将方案用作全局选项或命令选项的noneyear参数。请参阅 biblatex 2.0 手册第 4.5.3 节。sortingsorting\printbibliography

同一\cite*{}命令中的引用现在具有相同的“顺序”,因此可以通过任何其他字段进一步排序。

相关内容