![更改 biblatex 样式中首字母的顺序](https://linux22.com/image/233169/%E6%9B%B4%E6%94%B9%20biblatex%20%E6%A0%B7%E5%BC%8F%E4%B8%AD%E9%A6%96%E5%AD%97%E6%AF%8D%E7%9A%84%E9%A1%BA%E5%BA%8F.png)
我对 不是很熟悉biblatex
,但我希望这个问题的答案会相对简单。我使用的是 样式authoryear
,参考列表中的参考文献如下所示:
Wilson, RT 和 EJ Milton (2010)。自动选择合适的大气校正站点。引自:遥感和摄影测量学会年会,2010 年 9 月,爱尔兰科克。
这看起来很棒,除了第一作者和第二作者的姓名首字母顺序不同之外。第一作者的姓名首字母是Surname, Initials
,第二作者的姓名首字母是Initials, Surname
。
因此,我的问题有三个:是否有一个简单的选项可以改变这种情况?如果没有,我可以简单地修改文件.bbx
来改变这种情况吗?如果没有,是否有另一种biblatex
样式可以做到这一点,而不会对参考样式的其余部分进行太多更改?
答案1
一个简单的方法是设置
\DeclareNameAlias{sortname}{first-last}
或者
\DeclareNameAlias{sortname}{last-first}
加载后biblatex
,选择哪一个取决于您希望首字母出现的位置。
答案2
正如约瑟夫所指出的,
\DeclareNameAlias{sortname}{<formatting macro>}
可用于更改authoryear
样式及其变体的名称格式。这也适用于authortitle
和样式系列。要更改和样式系列verbose
的名称格式,您必须使用numeric
alphabetic
\DeclareNameAlias{default}{<formatting macro>}
答案3
我个人使用 natbib 样式,您可以在 CTAN 上找到它们。将样式文件放在正确的目录中后,您可以按以下方式使用样式:
\usepackage[bibstyle=nature, citestyle=numeric-comp, sorting=none,backend=biber]{biblatex}%this style compresses the numbering
它会按照你的意愿运行。我刚刚用我自己的图书馆使用双作者参考快速测试了它,它就是这样显示的。
- De Vries, R. & Visser, J. 黑曲霉阿魏酸酯酶 (faeA) 基因的调控。应用与环境微生物学 65, 5500 (1999)。