
Considere o seguinte 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}
As siglas são impressas juntas:
O que eu quero é que as siglas sejam categorizadas em três classes, algo como:
Qualquer ajuda nesse sentido será apreciada.
Responder1
O glossaries
pacote suporta estilos hierárquicos. Eles podem abranger vários níveis, no entanto, para o seu caso, 2 são suficientes (níveis 0 e 1). Você pode querer dar uma olhada nomanual, fornece uma lista dos recursos de estilos (29/06/2017: Capítulo 15, página 199).
Se você selecionou um estilo de sua preferência, sugiro definir um novo comando usado para adicionar as entradas, conforme mostrado abaixo. Usei isso para distinguir símbolos (romanos, gregos, matemáticos, ...), mas no final isso realmente não importa. A parte importante é a parent=roman
opção, e – para você – a type=acronym
opção.
O que você provavelmente não precisa é de symbol
e unit
outras coisas, que são apenas uma extensão do meu glossário.
\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}}
Se nenhum estilo existente fizer o que você deseja, você poderá facilmente modificar um. Compare a perguntaglossários: Como personalizar a lista de símbolos com coluna adicional para unidades?para um exemplo geral.