
저는 박사 학위 논문을 작성 중이며 용어집과 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의 용어집을 사용하여 이상한 그리스 문자 정렬