하나의 기호 용어집에서 그리스 문자와 라틴 문자를 정렬합니다.

하나의 기호 용어집에서 그리스 문자와 라틴 문자를 정렬합니다.

저는 박사 학위 논문을 작성 중이며 용어집과 xindy를 사용하여 기호 목록을 만듭니다. 여기서는 라틴 문자와 그리스 문자가 사용됩니다. 문제는 xindy의 올바른 정렬입니다. 정렬에 영어를 사용하면 모든 그리스 문자가 첫 번째 그룹에 배치됩니다.기본) 라틴 문자는 잘 정렬되어 있습니다. 언어를 그리스어로 설정하면 라틴 문자가기본그룹과 그리스어는 잘 정렬되어 있습니다.

지금 문제는,기본그룹은 알파벳순이 아닌 ASCII 코드에 따라 정렬됩니다(그리스어는 유니코드로 정렬된다고 가정합니까?). 이로 인해 AaBb 등이 아닌 AZ, 그 다음 az가 정렬됩니다. 이는 기본 그리스어 정렬인 Α-Ω, 그 다음 α-Ω와 동일합니다.

아래 이미지는 왼쪽에 그리스어 정렬이 있고 오른쪽에 라틴어 정렬이 있는 두 변형을 모두 보여줍니다.

정렬 키를 수동으로 설정할 가능성이 있다는 것을 알고 있지만 여전히 다른 문자에 대해 그룹 건너뛰기가 없습니다.

라틴어와 그리스어에 대한 정렬을 결합하여 라틴어 문자가 먼저 나타나고 그 다음에는 그리스어가 알파벳 순서로 표시되도록 하는 방법이 있습니까? 나는 또한 두 개의 기호 목록(라틴어용 하나와 그리스어용 하나)을 사용해도 괜찮습니다. 그러나 여기에는 두 개의 다른 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의 용어집을 사용하여 이상한 그리스 문자 정렬

관련 정보