용어집(패키지 용어집)에서 움라우트 정렬 문제

용어집(패키지 용어집)에서 움라우트 정렬 문제

현재 용어집 정렬과 관련된 문제에 직면해 있습니다. 저는 독일어로 논문을 쓰고 있기 때문에 약어에 "ä", "ö", "ü" 같은 움라우트도 있습니다. 예를 들어 "ÖGD"라는 약어가 있습니다. 이제 문제는 약어 정렬이 예상대로 작동하지 않는다는 것입니다. 움라우트가 포함된 약어가 목록의 맨 위에 있습니다. 예를 들어 일반적으로 "Ö"는 "O" 뒤에 와야 합니다. 다음 MWE는 문제를 보여줍니다.

를 사용할 때 -g 또는 -s 매개변수가 있다는 것을 알고 있습니다 makeindex. 문제는 용어집 패키지에 makeglossaries-perl 스크립트가 함께 제공된다는 것입니다. 나는 Perl 스크립트를 건드리고 싶지 않습니다. 그렇다면 용어집과 약어 목록을 올바르게 정렬할 수 있는 또 다른 가능성이 있습니까?

\documentclass[a4paper,12pt,ngerman]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{bibgerm}
\usepackage[ngerman=ngerman-x-latest]{hyphsubst}

\usepackage[style=longheader,toc,acronym,nonumberlist]{glossaries}

\makeglossaries         

\begin{document}    

 \newacronym{B2B}{B2B}{Business to Business}
 \newacronym{oegd}{\"OGD}{\"offentlicher Gesundheitsdienst}
 \newacronym{HL7}{HL7}{Health Level Seven}

\glsaddall

\printglossary[type=\acronymtype]

\end{document}

현재 약어 목록은 다음과 같이 정렬됩니다.

  • ÖGD
  • B2B
  • HL7

답변1

정렬 키를 사용하여 정렬 순서를 변경할 수 있습니다. 또한 악센트 주위에 그룹을 배치하는 것이 좋습니다(문서의 섹션 4.1. 이전 단락 참조).

\newacronym[sort=OEFFE]{oegd}{{\"O}GD}{{\"o}ffentlicher Gesundheitsdienst}

xindy대신에 사용해 볼 수도 있습니다 makeindex.

답변2

glossaries섹션 2.4(정렬 옵션)의 ' 매뉴얼을 인용하면 다음과 같습니다 .

종류key = value이는 옵션이 다음 값 중 하나만 가질 수 있는 옵션 입니다 .

  • 기준: 항목은 ? sort에 사용된 키 값에 따라 정렬됩니다 . \newglossaryentry(있는 경우) 또는 name키( sort키가 없는 경우)
  • 데프: 항목은 정의된 순서대로 정렬됩니다(입력 sort된 키는 \newglossaryentry무시됩니다).
  • 사용: 항목은 문서에서 사용되는 순서에 따라 정렬됩니다(키 sort입력은 \newglossaryentry무시됩니다).

기본값은 입니다 sort=standard.

이것은 당신이 얻는 정렬을 설명합니다. 키를 name지정하지 않았기 때문에 사용됩니다 .sort~ 아니다사용 중인 라벨과 표시되는 라벨: \"OGD, B2BHL7. \"O아마도 기호로 처리되어 먼저 나열됩니다.

이제 최소한 두 가지 옵션이 있습니다. sortUlrike가 제안한 대로 키를 지정하거나 원하는 순서대로 정의하고 ' 옵션 sort=def에 추가하는 것입니다 glossaries.

\newacronym{OEGD}{ÖGD}{öffentlicher Gesundheitsdienst}(어쨌든 입력을 허용하므로 사용할 수도 있습니다 utf8...)

관련 정보