nomencl:重新排列描述和单位的顺序

nomencl:重新排列描述和单位的顺序

所以我几乎按照自己想要的方式命名了。唯一不知道该怎么做的是更改描述和单位的顺序。

我现在的方式是:标签/描述/单位。

但我希望它显示如下:标签/单位/描述。

以下是 MWE:

\documentclass[a4paper,12pt,parskip]{scrreprt}

\usepackage[intoc,german]{nomencl} 
\usepackage{xstring}
\usepackage{xpatch}
\patchcmd{\thenomenclature}
    {\leftmargin\labelwidth}
    {\leftmargin\labelwidth\itemindent 1em }
    {}{}
\newcommand{\nomenclheader}[1]{%
    \item[\hspace*{-\itemindent}\bfseries#1]{\ }\vspace{\baselineskip}}
    \renewcommand\nomgroup[1]{%
        \itemsep\baselineskip%
            \IfStrEqCase{#1}{%
            {A}{\nomenclheader{Lateinische Symbole}}%   
            {B}{\nomenclheader{Griechische Symbole}}%   
            {C}{\nomenclheader{Subskripte}}%        
            {D}{\nomenclheader{Abkürzungen}}%
            }%
        \itemsep\nomitemsep% restore spacing
        }
\newcommand{\nomunit}[1]{%
\renewcommand{\nomentryend}{\hspace*{\fill}\makebox[3cm]{$\left[ #1 \right]$\hfill}}\ignorespaces}
\setlength{\nomitemsep}{-\baselineskip} 
\makenomenclature   

\begin{document}

\printnomenclature[3cm] 


this is a test
\nomenclature[A]{$c$}{Speed of light in a vacuum inertial frame\nomunit{m/s}}
\nomenclature[A]{$a$}{Speed of light in a vacuum inertial frame\nomunit{km/s}}
\nomenclature[B]{$c$}{Speed of light in a vacuum inertial frame}
\nomenclature[C]{$c$}{Speed of light in a vacuum inertial frame}
\nomenclature[D]{$c$}{Speed of light in a vacuum inertial frame}

\end{document}

它看起来是这样的:

例子

相关内容