我正在使用 nomencl 包为我的论文准备命名法。其中,该包对符号进行排序,如图所示。
但我希望右侧符号的描述按字母顺序排序,而不使用前缀选项,如图所示。
使用前缀选项工作会耗费大量时间和人力。请提出解决方案。
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}