使用 nomencl 在新页面上启动命名组

使用 nomencl 在新页面上启动命名组

我有两个命名组。是否可以强制其中一个从新页面开始?我还减少了行距,但如果我可以保持组名和标题之间的间距就更好了。

这是我的代码(非常零散,从 tex.stackechange 中的多个来源粘贴在一起)

\documentclass{article}
\usepackage{nomencl, ragged2e, etoolbox, mathtools}
\usepackage{xargs}

\makenomenclature
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\newcommand{\units}[1]{\makebox[4em]{#1\hfill}\ignorespaces}

\newcommand{\nomsubtitle}[1]{\item[\large\bfseries #1]}
\renewcommand\nomgroup[1]{\def\nomtemp{\csname nomstart#1\endcsname}\nomtemp}

\newcommand{\nomstartF}{\nomsubtitle{Formelzeichen}%
\item[\bfseries Symbol]%
\nomdescr{\textbf{Description}}\units{\textbf{Unit}}}

\newcommand{\nomstartA}{\nomsubtitle{Acronyms}%
\item[\bfseries Acronym]\textbf{Description}}


\renewcommand*{\nompreamble}{\markboth{\nomname}{\nomname}}

\newcommand{\nomdescr}[1]{\parbox[t]{10cm}{\RaggedRight #1}}

\newcommand{\nomtypeA}[3][]{\nomenclature[A#1]{#2}{\nomdescr{#3}}}
\newcommand{\nomwithunits}[4]{\nomenclature[#1]{#2}%
{\nomdescr{#3}\units{#4}}} %neuer Befehl zum Gesamtergebnis der Symbole
\newcommand{\nomtypeF}[4][]{\nomwithunits{F#1}{#2}{#3}{#4}}
\setlength{\nomitemsep}{-\parsep}

\nomtypeA{wirk}{wirkleistungsbezogen}
\nomtypeF{a}{Jahr}{annum}

\begin{document}

\printnomenclature[6em]

\end{document}

编辑:添加了最少的文档

答案1

如果有人感兴趣,我添加了将 \nomstartf 命令更改为

\newcommand{\nomstartF}{\newpage\nomsubtitle{Formelzeichen}%
\item[\bfseries Symbol]%
\nomdescr{\textbf{Bezeichnung}}\units{\textbf{Einheit}}%
}

强制打开新页面。不过我没搞清楚标题和标题之间的间距

答案2

我曾经遇到过类似的问题,但是我选择了一个简单但有黑客攻击性的解决方案。我只是\newpage在第一个 nom 组的最后一项的定义中添加了一个: \nomenclature[A]{\textbf{Acronym}}{Description \newpage} 结果是,在下一个组标题之前插入了一个新页面。

相关内容