Biblatex での名前の順序の混在

Biblatex での名前の順序の混在

名前を(biblatex を使用して)東アジアの順序と西洋の順序の両方で引用する必要がある状況があり、参考文献には「Smith、John、Yamada Tarou」や「Yamada Tarou、John Smith」などのエントリがリストされますが、インライン引用では「Smith と Yamada」とリストされます。名前の順序を全体的に変更する方法はわかっていますが(などを使用して\DeclareNameAlias{sortname}{last-first})、個別に変更することは可能ですか?

答え1

残念ながら、biblatexは現時点では西洋の名前のみを満足のいく形で処理できます。特に、 はbiblatex名前が「名 姓」の形式であると想定しており、「名」は名、「姓」は姓です。

このような状況では、ある種の醜いハックを使うことができます。東アジアの名前を中括弧で囲むだけで、biblatexこの名前を 1 つの単位として扱います (ファーストネームやラストネームを含まない)。引用で姓だけを取得するには、フィールドを使用しshortauthor、前と同じように西洋風の名前を追加し、東アジアの名前の姓だけを追加します。

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

関連情報