
Estou classificando minha nomenclatura conforme sugerido pela nomencl
documentação do pacote, mas \dot{q}
está sendo classificada antes a
e v
, onde a classificação desejada é:
a
\dot{q}
v
A existência de um prefixo padrão não ajuda, por isso noprefix
é usado. Prefixos são usados para separar variáveis romanas [1]
de gregas .[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}
Usar [1q]
como prefixo faz com \dot{q}
que seja classificado no final das variáveis romanas. Como posso nomenclature
ignorar \dot{}
?
Responder1
Basta adicionar atodosas entradas que possuem matemática e uma versão ASCII para classificação:
% 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}
Com arara
você não precisa se lembrar do comando para produzir o .nls
arquivo. :)
Responder2
Para evitar que os símbolos sejam classificados por comandos adjacentes, como \dot{q}
, anexe o prefixo ao modo matemático do símbolo sem quaisquer comandos adicionais como este:
\nomenclature[1\(q\)]{\(\dot{q}\)}{Heat flux}
No exemplo completo, vemos que esta sintaxe adicional é necessária apenas para a única variável do problema:
\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}