Ao usar o autocap, como ainda obter a classificação alfabética correta?

Ao usar o autocap, como ainda obter a classificação alfabética correta?

EmComo garantir que a primeira letra de uma nota de rodapé seja sempre maiúscula?Recebi uma resposta sobre como a capitalização adequada de sobrenomes árabes começando com o artigo definido "al" poderia ser garantida nas citações e na bibliografia usando ie \autocap{a}l-Kabīr. Infelizmente, essa abordagem significa que todos esses nomes aparecem sob “A” em uma bibliografia classificada por nome (no caso deste exemplo, “K” seria esperado).

Existe uma maneira de obter as duas coisas, capitalização adequada e classificação adequada?

Responder1

Você pode usar o sortnamecampo para especificar exatamente sob qual nome (e onde) a entrada deve ser classificada (consulte a página 27 dobiblatexdocumentação).

O que você deve ter em mente aqui é que o algoritmo de classificação de Biber aplica onosortopções para o campo authorand editore remove o "al-" antes da classificação, mas não faz isso com o sortnamecampo. (Se isso é ou não intencional ou deve ser considerado um bug está em discussão. Eu, pelo menos, pensei que esse comportamento era bastante incomum no início [tecnicamente, Biber não considera sortnameser de type_name], mas posso definitivamente ver o benefício de não tocar de alguma forma e realmente acho que sortnameeste é o comportamento "correto".) Consulte §3.1.6.A nosortopção, pág. 27, dea documentação do Biberpara saber mais sobre a nosortopção, seu valor padrão e o que você pode fazer com ela.

Portanto, sortnamevocê precisa fornecer o nome como gostaria que fosse classificado.

author = {\autocap{a}z-Zayn, Ahmad}
sortname = {Zayn, Ahmad}

ou

author = {\autocap{a}l-Kabīr}
sortname = {Kabīr}

informação relacionada