多风格命名法

多风格命名法

我正在尝试为报告设置一个命名法页面,并且有多个组不适用我之前设置的命名法标题,例如单位、符号等。这是我目前正在使用的脚本

\documentclass[12pt]{article}
\usepackage[intoc]{nomencl}\setlength{\nomlabelwidth}{2.5cm}
\newcommand{\DimensUnits}[2]{\hfill\makebox[12em]{#1\hfill}%
    \makebox[6em]{#2\hfill}\ignorespaces}
\newcommand{\insertnomheaders}{\item[\bfseries Symbol]%
    \textbf{Description}\DimensUnits{\textbf{Dimensions}}{\textbf{SI Units}}}
\renewcommand\nomgroup[1]{%
    \item[\large\bfseries
    \ifstrequal{#1}{A}{Design Variables}{%
    \ifstrequal{#1}{B}{Terminology}{}}]\insertnomheaders}
\renewcommand*{\nompreamble}{\markboth{\nomname}{\nomname}}
\newcommand{\nomdescr}[1]{\parbox[t]{4cm}{\RaggedRight #1}}
\newcommand{\nomwithdim}[5]{\nomenclature[#1]{#2\hfill}{\nomdescr{#3}\DimensUnits{#4}{#5}}}
\makenomenclature
\begin{document}
    \nomwithdim{A}{\(\Ddot{z_{c}}\)}{Capsule Acceleration}{\si{L.T^{-2}}}{\si{\meter\per\square\second}}
    \nomwithdim{A}{\(\Ddot{z_{h}}\)}{Housing Acceleration}{\si{L.T^{-2}}}{\si{\meter\per\square\second}}
    \nomwithdim{A}{\(\Ddot{z_{in}}(t)\)}{Input Acceleration}{\si{L.T^{-2}}}{\si{\meter\per\square\second}}

    \nomenclature[B]{ISS}{International Space Station}
    \printnomenclature[6em]
\end{document}

这样做会打印我的命名法,但也会带有标题,我尝试移动

\insertnomheaders

命令在组 A 的定义范围内,这解决了我的标题传递问题,但又带来了另一个问题,即我的标题会打印在组标题的顶部。我的第二个组中不需要标题,因此如果有办法将其仅限于组 AI,我洗耳恭听

相关内容