我正在使用 scrbook 包编写报告。我定义符号列表如下:
\renewcommand{\nomname}{Notation}
\renewcommand\nomgroup[1]{%
\ifthenelse{\equal{#1}{R}}{%
\item[\textbf{Roman Symbols}]}{% R - Roman
\ifthenelse{\equal{#1}{G}}{%
\item[\textbf{Greek Symbols}]}{% G - Greek
\ifthenelse{\equal{#1}{S}}{%
\item[\textbf{Superscripts}]}{% S - Superscripts
\ifthenelse{\equal{#1}{U}}{%
\item[\textbf{Subscripts}]}{% U - Subscripts
\ifthenelse{\equal{#1}{X}}{%
\item[\textbf{Other Symbols}]}{% X - Other Symbols
{}}}}}}}
\renewcommand*{\nompreamble}{\markboth{\nomname}{\nomname}}
\makenomenclature
我在我的文本中使用这些命令如下:
\nomenclature[r]{$\mG_\mathrm{{ant}}$}{Antenna Gain [dB]}
\nomenclature[r]{$\mU(r,\theta,\phi)$}{Antenna Pattern in the Angular Domain}
\printnomenclature
我想 (1) 增加符号和文本之间的间距,使它们看起来对齐;(2) 减少两个连续符号之间的间距。如果有人能告诉我如何做,我将不胜感激。
答案1
对于第一个问题,你可以设置
\setlength{\nomlabelwidth}{1.5cm}
在序言中(调整为所需的值),或者按照建议的方法如何使用 nomencl 将标签宽度设置为最宽元素?(有点复杂)。
对于第二个问题,nomencl
建议
\setlength{\nomitemsep}{-\parsep}
(也在文件序言中)。