명명법 목록에서 단위 뒤의 공백

명명법 목록에서 단위 뒤의 공백

내 명명법 목록의 기호 설명에 더 가까운 단위를 갖고 싶습니다. 하지만 도움말 파일의 명령을 사용하고 단위 뒤에 공백을 추가하면 다음과 같습니다.

\newcommand{\nomunit}[1]{\renewcommand{\nomentryend}{\hspace*{\fill}[#1]\hspace{2cm}}}

마지막 항목만 이동됩니다. 모든 항목을 왼쪽으로 2cm 이동하려면 어떻게 해야 합니까?

\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}

답변1

줄 바꿈에 있을 때 공백이 먹혀버립니다. \mbox{}뒤에 추가하세요 \hspace{2cm}; 나는 실제로 이 공간이 어떤 경우에도 줄 바꿈에 사용되지 않도록 하기 위해 사용 \hspace*했습니다 .\nolinebreak

% 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}

여기에 이미지 설명을 입력하세요

기호 수정 사항도 참고하세요.

관련 정보