용어집 패키지를 사용하여 정렬된 용어집과 정렬되지 않은 용어집을 모두 사용합니까?

용어집 패키지를 사용하여 정렬된 용어집과 정렬되지 않은 용어집을 모두 사용합니까?

패키지 를 사용하면 glossaries두 개의 용어집을 가질 수 있습니까?

  1. 표기법 색인과 같이 정렬되지 않은 것(즉, 표시/사용 순서) 및

  2. 다른 하나는 용어집과 같이 알파벳순으로 정렬되어 있습니까?

    그렇다면 어떻게?

참고: 또한 표기법 용어집을 그룹으로 세분화해야 합니다. 단 하나의 용어집으로 이를 수행하는 방법을 알고 있지만 두 번째 종류의 용어집도 있으면 일반적인 방법이 방해가 될까요?

중요한 경우에는 memoirdocumentclass를 사용하고 있습니다.

답변1

다른 정렬 규칙을 원할 경우 \makenoidxglossaries\printnoidxglossary대신 \makeglossaries및를 사용해야 합니다 . \printglossary변형 은 또는 를 noidx사용하는 대신 TeX를 사용하여 정렬하고 대조합니다 . 있었으면 도움이 됐을 텐데makeindexxindy최소 작업 예(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있도록 혼합 및 일치 접근 방식을 허용합니다 . ( 또는 을 사용 하면 단순히 내부 목록을 반복하므로 실제 정렬이 수행되지 않습니다.)makeindexxindy\printnoidxglossarysort=defsort=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것을 감지합니다 .makeindexmain

관련 정보