Nomencl 包-符号前的文本行?

Nomencl 包-符号前的文本行?

我正在使用 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为你想要的任何大小。

相关内容