頭字語を種類別に分類する

頭字語を種類別に分類する

次のMWEを考えてみましょう

\RequirePackage{filecontents}
\begin{filecontents}{\jobname-acro.tex}

%%% Type: institute
\newacronym{abc}{ABC}{Awesome Best College}
%%% Type: journal
\newacronym{ijk}{IJK}{International Journal of Karaoke}
%%% Type: conference
\newacronym{cde}{CDE}{Conference on Dual Eternity}
\end{filecontents}

\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[acronym,toc,smallcaps]{glossaries}
\loadglsentries[\acronymtype]{\jobname-acro}
\makenoidxglossaries 

\begin{document}
\tableofcontents{}
\printnoidxglossary[type=acronym,]  

\section{Some examples}
Some Text \gls{abc} and \gls{cde} also \gls{ijk}
\end{document}

頭字語は一緒に印刷されます:

私が望むのは、頭字語が次のような 3 つのクラスに分類されることです。

この点に関してご協力いただければ幸いです。

答え1

パッケージglossariesは階層的なスタイルをサポートしています。これらは複数のレベルにまたがることができますが、あなたのケースでは2つ(レベル0と1)で十分です。マニュアル、スタイルの機能のリストが示されています (2017-06-29: 第 15 章、199 ページ)。

好みのスタイルを選択した場合は、以下に示すように、エントリを追加するために使用する新しいコマンドを定義することをお勧めします。私はこれを記号 (ローマ字、ギリシャ語、数学など) を区別するために使用しましたが、結局のところ、それはあまり重要ではありません。重要な部分はオプションでありparent=roman、あなたにとってはtype=acronymオプションです。

おそらく必要ないのは、およびなどです。symbolこれunitは、用語集の単なる拡張機能です。

\newglossaryentry{roman}{name={Roman Symbols}, description={\glspar}, type=symbols, sort=10}
\newcommand{\newromansymbol}[5][]{
    % create the glossary entry in the greek category
    \newglossaryentry{symb:#2}{
        name={#2},
        symbol={\ensuremath{#3}},
        description={#4},
        unit={#5},
        type=symbols,
        parent=roman,
        #1
    }
}
\newromansymbol[sort=S2]{source-term}{S}{Source or sink term (in general, $S$, or for a defined property \gls{symb:phi} as $S_\phi$)}{\si{\au}}
\newromansymbol[sort=D]{diffusion}{D}{Diffusion coefficient}{\si{\square\metre\per\second}}
\newromansymbol[sort=u1]{velocity}{\vect{u}}{Velocity}{\si{\metre\per\second}}
\newromansymbol[sort=v]{fluid-velocity}{v}{Fluid velocity}{\si{\metre\per\second}}

既存のスタイルが希望どおりに機能しない場合は、簡単に変更できます。質問を比較してください用語集: 単位用の列を追加して記号のリストをカスタマイズするにはどうすればよいですか?一般的な例。

関連情報