我遇到过一种情况,我需要同时以东亚顺序和西方顺序引用姓名(使用 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},