在 biblatex 中混合名称顺序

在 biblatex 中混合名称顺序

我遇到过一种情况,我需要同时以东亚顺序和西方顺序引用姓名(使用 biblatex),这样书目中就会列出“Smith、John 和 Yamada Tarou”或“Yamada Tarou 和 John Smith”这样的条目,但内联引用将其列为“Smith 和 Yamada”。我知道如何全局更改姓名顺序(使用\DeclareNameAlias{sortname}{last-first}and so on),但是否可以逐个更改它们?

答案1

不幸的是,biblatex目前只能以令人满意的方式处理西方名字。具体来说,biblatex假设名字采用“名姓”格式,其中“名”是名字,“姓”是姓氏。

在这种情况下,我们可以使用一种丑陋的黑客手段。只需将东亚名字放入花括号中,biblatex然后将此名字视为一个单元(不包含任何名字或姓氏)。要仅获取引文中的姓氏,请使用该shortauthor字段,像以前一样添加西式名字,然后仅添加东亚名字的姓氏。

author = {Smith, John and {Yamada Tarou}},
shortauthor = {Smith, John and Yamada},

相关内容