![我可以对单个引文中的多个作者进行排序吗?](https://linux22.com/image/299500/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%AF%B9%E5%8D%95%E4%B8%AA%E5%BC%95%E6%96%87%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%B8%AA%E4%BD%9C%E8%80%85%E8%BF%9B%E8%A1%8C%E6%8E%92%E5%BA%8F%E5%90%97%EF%BC%9F.png)
我希望有多个作者,比如
@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 进行排序的方法。)
然而,对名单进行排序的做法并不常见。通常,名单上的名字应该与作品本身的列表一致。在某些领域,作者的顺序传达了某种含义。