ギリシャ文字とラテン文字を 1 つの記号用語集で並べ替える

ギリシャ文字とラテン文字を 1 つの記号用語集で並べ替える

私は博士論文を書いていて、用語集とxindyを使って記号のリストを作成しています。ここでは、ラテン文字とギリシャ文字が使用されています。問題は、xindyでの正しいソートです。ソートに英語を使用すると、すべてのギリシャ文字が最初のグループに配置されます(デフォルト)ラテン文字は正常にソートされます。言語をギリシャ語に設定すると、ラテン文字はデフォルトグループとギリシャ語は正常にソートされます。

問題は、デフォルトグループは ASCII コードに従ってソートされ (ギリシャ語は Unicode でソートされていると思います)、アルファベット順ではありません。この結果、AaBb などではなく、AZ、az の順にソートされます。これは、デフォルトのギリシャ語ソート (Α-Ω、α-ω) と同じです。

下の画像は両方のバリエーションを示しており、左側はギリシャ語のソート、右側はラテン語のソートです。

ソートキーを手動で設定できることはわかっていますが、その場合、異なる文字間のグループスキップは行われません。

ラテン文字とギリシャ文字の並び替えを組み合わせて、ラテン文字が最初に表示され、その後にギリシャ文字がアルファベット順に表示されるようにする方法はありますか? ラテン文字用とギリシャ文字用の 2 つの記号リストでも問題ありませんが、これには 2 つの異なる xindy 言語が必要であり、まだその方法がわかりません。

ありがとう、ニクラス

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}

ギリシャ語とラテン語の順序による記号のリスト

重複または類似の質問の可能性がありますが、これはラテン文字とサブエントリの間に分類されたギリシャ文字を指します。 xindy の用語集を使用したギリシャ文字の奇妙な並び替え

関連情報