我可以对单个引文中的多个作者进行排序吗?

我可以对单个引文中的多个作者进行排序吗?

我希望有多个作者,比如

@book{three14,
    Author = {Au and Ca and Ba},
    Year = {2014}
}

出现为(Au、Ba 和 Ca,2014 年)(注意排序)。但它们不会被排序,而且我在 biblatex 手册中找不到选项。有解决方案吗?

\documentclass[oneside]{book}

\usepackage[
    backend=biber,
    style=authoryear
]{biblatex}

\addbibresource{bibliography.bib}

\begin{document}

\autocite{three14}      

%\printbibliography

\end{document}

答案1

目前biblatex不允许对姓名列表进行排序。在 Biber 中实现这一点可能并非不可能,甚至在 TeX 中也是如此(尽管这可能更难)。(尽管 Biber 的排序映射提供了一些很棒的功能,但目前我还没有看到使用 RegExp 进行排序的方法。)

然而,对名单进行排序的做法并不常见。通常,名单上的名字应该与作品本身的列表一致。在某些领域,作者的顺序传达了某种含义。

相关内容