Смешивание порядков имен в библатексе

Смешивание порядков имен в библатексе

У меня возникла ситуация, когда мне нужно указать имена (с помощью biblatex) как в восточноазиатском, так и в западном порядке, так что в библиографии указана запись типа «Смит, Джон и Ямада Тароу» или «Ямада Тароу и Джон Смит», но в ссылках в строке она указана как «Смит и Ямада». Я знаю, как изменить порядок имен глобально (с помощью \DeclareNameAlias{sortname}{last-first}и т. д.), но возможно ли изменить их на индивидуальной основе?

решение1

К сожалению, biblatexна данный момент может удовлетворительным образом работать только с западными именами. В частности, biblatexпредполагает, что имена имеют формат «имя-фамилия», где «имя» — это имя, а «фамилия» — фамилия.

В этой ситуации мы можем использовать своего рода уродливый хак. Просто поместите восточноазиатское имя в фигурные скобки, и biblatexтогда это имя будет рассматриваться как единое целое (не состоящее из имен и фамилий). Чтобы получить только фамилию в цитатах, используйте поле shortauthor, добавьте имена в западном стиле, как и раньше, и только фамилию восточноазиатского имени.

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

Связанный контент