我正在使用 nomencl 包来创建命名法。作为 MWE,我有:
\documentclass{article}
\usepackage{etoolbox}
\usepackage{nomencl}
\newcommand\Nomenclature[3][X]{\nomenclature[#1#3]{#2}{#3}}
\renewcommand\nomgroup[1]{%
\item[\large\bfseries
\ifstrequal{#1}{A}{Acronyms}{%
\ifstrequal{#1}{R}{Roman Symbols}{%
\ifstrequal{#1}{G}{Greek Symbols}{%
\ifstrequal{#1}{M}{Molecules}{%
\ifstrequal{#1}{X}{Other Symbols}{}}}}}]%
}
\makenomenclature
\begin{document}
Other variables may appear.
\Nomenclature[G]{$\omega$}{Absolute Frequency}
\Nomenclature[G]{$f$}{Frequency}
\Nomenclature[M]{HOffffA}{Acetic acid}
\Nomenclature[M]{Al}{Aluminium}
\Nomenclature[A]{ASTM}{American Standard Testing Machine}
\Nomenclature[X]{foo2}{foo2}
\Nomenclature{foo1}{foo1}
\printnomenclature[5cm]
\end{document}
生成以下文本:
但是,我怎样才能让“可能出现其他变量”这一行出现在命名法标题下呢?
另外,我如何增加命名法标题(以及较小的子标题,如希腊符号等)与第一个条目之间的垂直间距?目前它非常拥挤。条目之间的垂直间距似乎没问题,它只是标题和第一个条目之间的间距。
答案1
您可以在标题后添加一些内容,也可以通过 的定义来控制标题间距\nompreamble
。
添加
\renewcommand{\nompreamble}{Other variables may appear.\vspace{0.75em}}
回到你的序言。当然,你可以将 的大小更改\vspace
为你想要的任何大小。