Me gustaría que la unidad se acerque más a la descripción del símbolo en mi lista de nomenclatura. Pero cuando uso el comando del archivo de ayuda y agrego un espacio después de la unidad:
\newcommand{\nomunit}[1]{\renewcommand{\nomentryend}{\hspace*{\fill}[#1]\hspace{2cm}}}
sólo se mueve la última entrada. ¿Cómo puedo mover todas las entradas 2 cm hacia la izquierda?
\documentclass{article}
\usepackage{nomencl}
\usepackage{siunitx}
\makenomenclature
\begin{document}
\newcommand{\nomunit}[1]{\renewcommand{\nomentryend}{\hspace*{\fill}[#1]\hspace{2cm}}}
\nomenclature[C]{$ m $}{ mass \nomunit{$\si{ kg }$}}
\nomenclature[C]{$ \omega\_{m} $}{ mechanical angular frequency \nomunit{$\si{ Hz }$}}
\nomenclature[C]{$ \omega\_{el} $}{ electrical angular frequency \nomunit{$\si{ Hz }$}}
Here comes the nomenclature:
\printnomenclature
\end{document}
Respuesta1
Los espacios son devorados cuando están en un salto de línea; agregar \mbox{}
después de \hspace{2cm}
; De hecho, utilicé \hspace*
y \nolinebreak
para garantizar que este espacio no se utilice para un salto de línea en ningún caso.
% arara: pdflatex
% arara: nomencl
% arara: pdflatex
\documentclass{article}
\usepackage{nomencl}
\usepackage{siunitx}
\makenomenclature
\begin{document}
\newcommand{\nomunit}[1]{%
\renewcommand{\nomentryend}{\hspace*{\fill}[#1]\nolinebreak\hspace*{2cm}\mbox{}}%
}
\nomenclature[C]{$m$}{mass \nomunit{$\si{kg}$}}
\nomenclature[C]{$\omega_{\mathrm{m}}$}{mechanical angular frequency \nomunit{$\si{Hz}$}}
\nomenclature[C]{$\omega_{\mathrm{el}}$}{electrical angular frequency \nomunit{$\si{Hz}$}}
Here comes the nomenclature:
\printnomenclature
\end{document}
Tenga en cuenta también las correcciones de los símbolos.