
패키지 를 사용하면 glossaries
두 개의 용어집을 가질 수 있습니까?
표기법 색인과 같이 정렬되지 않은 것(즉, 표시/사용 순서) 및
다른 하나는 용어집과 같이 알파벳순으로 정렬되어 있습니까?
그렇다면 어떻게?
참고: 또한 표기법 용어집을 그룹으로 세분화해야 합니다. 단 하나의 용어집으로 이를 수행하는 방법을 알고 있지만 두 번째 종류의 용어집도 있으면 일반적인 방법이 방해가 될까요?
중요한 경우에는 memoir
documentclass를 사용하고 있습니다.
답변1
다른 정렬 규칙을 원할 경우 \makenoidxglossaries
및 \printnoidxglossary
대신 \makeglossaries
및를 사용해야 합니다 . \printglossary
변형 은 또는 를 noidx
사용하는 대신 TeX를 사용하여 정렬하고 대조합니다 . 있었으면 도움이 됐을 텐데makeindex
xindy
최소 작업 예(MWE)가지고 있는 항목의 유형을 설명합니다. 다음 예에서는 테스트 파일에 제공되고 다음과 함께 설치되어야 하는 더미 항목을 example-glossaries-brief.tex
사용 example-glossaries-symbols.tex
합니다 glossaries.sty
.
\documentclass{memoir}
\usepackage[symbols]{glossaries}
\usepackage{glossary-mcols}
\makenoidxglossaries
\loadglsentries{example-glossaries-brief}
\loadglsentries[symbols]{example-glossaries-symbols}
\begin{document}
\glsaddall
\printnoidxglossary[sort=word,style=mcolindexgroup]
\printnoidxglossary[type=symbols,sort=def,style=index]
\end{document}
주요 용어집은 단어 순서에 따라 정렬됩니다.
기호 용어집은 정렬되지 않은 상태이지만 이 예에서는 샘플 항목이 해당 순서로 정의되었기 때문에 정렬된 것처럼 보입니다. 또 다른 옵션은 sort=use
문서에서 처음 사용된 항목에 따라 항목을 정렬하는 것입니다.선택할 수 있는 사전 정의된 용어집 스타일이 많이 있습니다.
참고noidx
방법알파벳순으로 정렬하는 데 매우 비효율적이며 ASCII용으로만 설계되었습니다. 확장 패키지는 /를 알파벳순 정렬에 사용할 수 있고 정의 순서 또는 사용 순서에 사용할 수 glossaries-extra
있도록 혼합 및 일치 접근 방식을 허용합니다 . ( 또는 을 사용 하면 단순히 내부 목록을 반복하므로 실제 정렬이 수행되지 않습니다.)makeindex
xindy
\printnoidxglossary
sort=def
sort=use
\printnoidxglossary
조정된 예:
\documentclass{memoir}
\usepackage[symbols]{glossaries-extra}
\usepackage{glossary-mcols}
\makeglossaries[main]
\loadglsentries{example-glossaries-brief}
\loadglsentries[symbols]{example-glossaries-symbols}
\begin{document}
\glsaddall
\printglossary[style=mcolindexgroup]
\printnoidxglossary[type=symbols,sort=def,style=index]
\end{document}
을 사용하면 용어집 에만 필요한 makeglossaries
것을 감지합니다 .makeindex
main