
Estou escrevendo minha tese de doutorado e crio uma lista de símbolos com glossários e xindy. Aqui são usadas letras latinas e gregas. O problema é a classificação correta com xindy. Se eu usar o inglês para classificação, todas as letras gregas serão colocadas no primeiro grupo (presumopadrão) e as letras latinas estão bem classificadas. Se eu definir o idioma para grego, as letras latinas estarão nopadrãogrupo e o grego estão bem classificados.
O problema agora é que opadrãoO grupo é classificado de acordo com o código ASCII (presumo que o grego seja classificado por Unicode?) E não em ordem alfabética. Isso resulta em uma classificação de AZ e depois az, em vez de AaBb e assim por diante, o mesmo para a classificação grega padrão, Α-Ω e depois α-ω.
A imagem abaixo mostra ambas as variantes, com classificação grega à esquerda e classificação latina à direita.
Eu sei que existe a possibilidade de definir as chaves de classificação manualmente, mas ainda não há salto de grupo para as diferentes letras.
Existe uma maneira de combinar as classificações de latim e grego, de modo que os caracteres latinos apareçam primeiro e depois o grego, ambos em ordem alfabética? Também estou bem com duas listas de símbolos, uma para latim e outra para grego, mas isso requer duas línguas xindy diferentes, que ainda não descobri.
Felicidades Niklas
MWE:
\documentclass{scrartcl}
\usepackage{libertinus-otf} % to show unicode symbols
%Greek:
\usepackage[xindy={language={greek}}, symbols,toc=false,nopostdot,nomain]{glossaries} % indices
\GlsSetXdyFirstLetterAfterDigits{Α}%% This is capital αlpha
%GreekEnd
%English
%\usepackage[xindy, symbols,toc=false,nopostdot,nomain]{glossaries} % indices
%EnglishEnd
\makeglossaries
\newglossaryentry{sym:A1}{type = symbols, name = Ψ, description = {test}}
\newglossaryentry{sym:a1}{type = symbols, name = ψ, description = {test}}
\newglossaryentry{sym:B1}{type = symbols, name = Δ, description = {test}}
\newglossaryentry{sym:b1}{type = symbols, name = δ, description = {test}}
\newglossaryentry{sym:A2}{type = symbols, name = A, description = {test}}
\newglossaryentry{sym:a2}{type = symbols, name = a, description = {test}}
\newglossaryentry{sym:B2}{type = symbols, name = B, description = {test}}
\newglossaryentry{sym:b2}{type = symbols, name = b, description = {test}}
\begin{document}
\printglossary
\glsaddall
\end{document}
Possível dublicado ou perguntas semelhantes, mas refere-se a letras gregas classificadas entre letras latinas e subentradas: Classificação estranha de letras gregas usando glossários com xindy