在 biblatex 中混合名稱序

在 biblatex 中混合名稱序

我遇到一種情況,我需要按照東亞順序和西方順序引用名字(使用biblatex),這樣參考書目就會列出像“Smith、John 和Yamada Tarou”或“Yamada Tarou and John Smith”這樣的條目,但是在行引文將其列為“史密斯和山田”。我知道如何在全球範圍內更改姓名順序(等等\DeclareNameAlias{sortname}{last-first}),但是是否可以在個人基礎上更改它們?

答案1

不幸的是,biblatex到目前為止,只能以令人滿意的方式處理西方名字。特別是,biblatex假設名稱具有“名字”格式,其中“名字”是名字,“姓氏”是姓氏。

在這種情況下,我們可以使用一種醜陋的技巧。只需將東亞名稱放入大括號中,biblatex即可將此名稱視為一個整體(不包含任何名字或姓氏)。要僅獲取引文中的姓氏,請使用該shortauthor字段,像以前一樣添加西方風格的名稱,然後僅添加東亞名稱的姓氏。

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

相關內容