
Рассмотрим следующий 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}
Аббревиатуры напечатаны вместе:
Я хочу, чтобы аббревиатуры были разделены на три класса, например:
Любая помощь в этом отношении будет оценена по достоинству.
решение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}}
Если ни один из существующих стилей не подходит вам, вы можете легко изменить его. Сравните вопросглоссарии: Как настроить список символов с дополнительным столбцом для единиц измерения?для общего примера.