명명법으로 수학을 올바르게 정렬하세요.

명명법으로 수학을 올바르게 정렬하세요.

nomencl패키지 문서 에서 제안한 대로 명명법을 정렬하고 있지만 원하는 정렬은 \dot{q}다음 a과 같습니다.v

  • a
  • \dot{q}
  • v

기본 접두사의 존재는 도움이 되지 않으므로 noprefix사용됩니다. 접두사는 로마자를 구분하는 데 사용됩니다.[1] 접두사는 로마어 변수 와 그리스어[2] .

\documentclass[oneside,paper=a4,fontsize=12pt,english]{scrreprt}
\usepackage[noprefix]{nomencl}
\makenomenclature
\begin{document}
\printnomenclature
\nomenclature[1]{\(a\)}{Semimajor axis}
\nomenclature[1]{\(v\)}{Velocity}
\nomenclature[1]{\(\dot{q}\)}{Heat flux}
\nomenclature[2]{\(\rho\)}{Density}
% makeindex.exe Test.nlo -s nomencl.ist -o Test.nls
Lorem ipsum.
\end{document}

[1q]접두사로 사용하면 \dot{q}로마 변수 끝에 정렬됩니다. 어떻게 하면 nomenclature무시할 수 있나요?\dot{} 수 있나요 ?

답변1

그냥 추가하세요모두정렬을 위한 ASCII 버전의 수학이 있는 항목:

% arara: pdflatex
% arara: nomencl
% arara: pdflatex

\documentclass[oneside,paper=a4,fontsize=12pt,english]{scrreprt}
\usepackage[noprefix]{nomencl}
\makenomenclature

\begin{document}

\printnomenclature
\nomenclature[1a]{\(a\)}{Semimajor axis}
\nomenclature[1v]{\(v\)}{Velocity}
\nomenclature[1q]{\(\dot{q}\)}{Heat flux}
\nomenclature[2rho]{\(\rho\)}{Density}

Lorem ipsum.
\end{document}

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

arara파일 을 생성하기 위한 명령을 기억할 필요가 없습니다 .nls. :)

답변2

기호가 주변 명령(예: )으로 정렬되는 것을 방지하려면 \dot{q}다음과 같은 추가 명령 없이 기호의 수학 모드에 접두사를 추가합니다.

\nomenclature[1\(q\)]{\(\dot{q}\)}{Heat flux}

전체 예에서 이 추가 구문은 단일 문제 변수에만 필요하다는 것을 알 수 있습니다.

산출

\documentclass[oneside,paper=a4,fontsize=12pt,english]{scrreprt}
\usepackage[noprefix]{nomencl}
\makenomenclature
\begin{document}
    \printnomenclature
    \nomenclature[1]{\(a\)}{Semimajor axis}
    \nomenclature[1]{\(v\)}{Velocity}
    \nomenclature[1\(q\)]{\(\dot{q}\)}{Heat flux}
    \nomenclature[2]{\(\rho\)}{Density}
    % makeindex.exe Test.nlo -s nomencl.ist -o Test.nls
    Lorem ipsum.
\end{document}

관련 정보