如何合并词汇表包中的缩写列表和符号列表?

如何合并词汇表包中的缩写列表和符号列表?

我过去一直glossaries保留一份缩写列表和一份符号列表。当我打印它们时,它们会被打印成两个带有标题和分页符的单独列表。我怎样才能将它们打印在一个列表中,缩写在前,符号在后?

我考虑简单地改变所有符号以将它们定义为:

\newacronym[sort=zzzid]{symbol:id}{\ensuremath{1}}{The identity matrix}
\glsadd{symbol:id}

这会将它们放在与缩写相同的列表中。但是,这使我无法添加一个小的“符号”标题,而且我担心如果我以这种方式滥用系统,以后会出现问题。

\documentclass{memoir}
\usepackage{glossaries}
\newglossary[nlg]{notation}{not}{ntn}{Notation} % list for symbols
\makenoidxglossaries

% Abbreviations
\newacronym[sort=ECG]{ecg}{\textsc{ecg}}{electrocardiogram}

% Symbols
\newglossaryentry{not:id}{type=notation,
    name={\ensuremath{1}},
    description={Identity matrix},
    sort=1
}
\glsadd{not:id}

\begin{document}

A sentence using the abbreviation \gls{ecg}.

\printnoidxglossary[type=\acronymtype] % prints abbreviations on separate page -- not wanted

\printnoidxglossary[type=notation]  % prints symbols on separate page -- not wanted

\end{document}

相关内容