
ВКак сделать так, чтобы первая буква сноски всегда была заглавной?Я получил ответ о том, как можно обеспечить правильное написание заглавных букв в арабских фамилиях, начинающихся с определенного артикля "al", в цитатах и библиографии, используя ie \autocap{a}l-Kabīr
. К сожалению, такой подход означает, что все такие имена отображаются под "A" в библиографии, отсортированной по имени (в случае этого примера ожидалось бы "K").
Есть ли способ добиться и правильной расстановки заглавных букв, и правильной сортировки?
решение1
Вы можете использовать sortname
поле, чтобы точно указать, под каким именем (и где) должна быть отсортирована запись (см. стр. 27biblatex
документация).
Здесь вам следует помнить, что алгоритм сортировки Бибера применяетнет сортопции для author
поля editor
и и удаляет там «al-» перед сортировкой, но не делает ничего подобного для sortname
поля. (Вопрос о том, является ли это намеренным или следует ли считать это ошибкой, является предметом обсуждения. Лично я сначала посчитал такое поведение довольно необычным [технически Бибер не считает это ошибкой sortname
] type_name
, но я определенно вижу преимущество в том, чтобы sortname
вообще не трогать поле, и на самом деле считаю, что это «правильное» поведение.) См. §3.1.6.Опцияnosort
, стр. 27, издокументация Биберадля получения более подробной информации об этой nosort
опции, ее значении по умолчанию и о том, что с ней можно сделать.
Поэтому sortname
вам нужно указать название, в котором вы хотите его отсортировать.
author = {\autocap{a}z-Zayn, Ahmad}
sortname = {Zayn, Ahmad}
или
author = {\autocap{a}l-Kabīr}
sortname = {Kabīr}