我正在使用 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 节。sorting
sorting
\printbibliography
同一\cite*{}
命令中的引用现在具有相同的“顺序”,因此可以通过任何其他字段进一步排序。