对命名描述进行排序

对命名描述进行排序

我正在使用 nomencl 包为我的论文准备命名法。其中,该包对符号进行排序,如图所示。

已排序符号

但我希望右侧符号的描述按字母顺序排序,而不使用前缀选项,如图所示。

Desription_sorted

使用前缀选项工作会耗费大量时间和人力。请提出解决方案。

MWE 代码:

\documentclass[a4paper]{report}
\usepackage{nomencl}
\makenomenclature
\begin{document}
\nomenclature{$\omega$}{Absolute Frequency}
\nomenclature{HOA}{Acetic acid}
\nomenclature{Al}{Aluminium}
\nomenclature{ASTM}{American Standard Testing Machine}
\printnomenclature
\nocite{*}
\bibliographystyle{thesis}
\bibliography{refpapers}
\end{document}

答案1

根据要求将我的评论变成答案:你可以定义一个命令

\newcommand\Nomenclature[2]{\nomenclature[#2]{#1}{#2}}

自动将描述插入到可选排序参数中\nomenclature,然后使用它代替nomenclature

\documentclass[a4paper]{report}

\usepackage{nomencl}
\makenomenclature

\newcommand\Nomenclature[2]{\nomenclature[#2]{#1}{#2}}

\begin{document}
Text% to produce a non-empty page

\Nomenclature{$\omega$}{Absolute Frequency}
\Nomenclature{HOA}{Acetic acid}
\Nomenclature{Al}{Aluminium}
\Nomenclature{ASTM}{American Standard Testing Machine}

\printnomenclature

\end{document}

在此处输入图片描述

相关内容