用語集パッケージには、ソートされた用語集とソートされていない用語集の両方が含まれていますか?

用語集パッケージには、ソートされた用語集とソートされていない用語集の両方が含まれていますか?

パッケージを使用するとglossaries、2 つの用語集を作成できます。

  1. 表記の索引など、ソートされていないもの(つまり、出現順/使用順)と、

  2. もう一つは、用語集のようにアルファベット順に並べたものでしょうか?

    もしそうなら、どうやって?

注: 表記法の用語集もグループに分割する必要があります。 1 つの用語集だけでこれを行う方法はわかっていますが、2 つ目の種類の用語集もある場合、通常の方法は妨げになるでしょうか?

重要であれば、私はmemoirdocumentclass を使用しています。

答え1

異なるソートルールが必要な場合は、andの代わりに\makenoidxglossariesand を使用する必要があります。このバリアントでは、 or を使用する代わりに、TeXを使用してソートと照合を行います。\printnoidxglossary\makeglossaries\printglossarynoidxmakeindexxindy最小限の動作例 (MWE)エントリの種類を示します。次の例では、テスト ファイルに用意されているダミー エントリを使用します。これはexample-glossaries-brief.texexample-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が検出されます。makeindexmain

関連情報