Ao longo de um trabalho podemos usar várias fórmulas e usar determinada notação. Torna-se por isso útil que se esclareça o leitor, seja ele versado ou não na matéria, sobre o que significam todas aquelas letras. O permite que se introduza uma lista da numenclatura – ou notação, como lhe quiserem chamar – num qualquer local do documento.
Temos, claro está, o habitual pacote, ou package, para carregar. Desta feita chama-se nomencl.
Assim, adicionamos ao preâmbulo a linha:
\usepackage{nomencl}
mas, para além desta linha, vamos adicionar também no preâmbulo uma instrução para ser elaborada a lista:
\makenomenclature
De seguida começamos o nosso documento como habitualmente e, no sítio onde quisermos introduzir a lista, colocamos a seguinte instrução:
\printnomenclature
Mas como são introduzidas as entradas na lista?
Normalmente essas entradas são feitas no local onde aparecem, pela primeira vez, as letras a “descodificar” e para isso usa-se o comando
\nomenclature
A introdução faz-se, então, do seguinte modo:
\nomenclature{Símbolo usado}{Explicação do símbolo usado}
Exemplo:
\begin{equation}
A=\sqrt{s(s-a)(s-b)(s-c)}
\end{equation}
\nomenclature{$s$}{O semi-perímetro do triângulo (metade do
perímetro)}
Mas não é só isso… infelizmente há ainda um pequeno passo que torna o uso deste package um pouco traiçoeiro.
Para que a lista apareça, é necessário criar um ficheiro .nls a partir do ficheiro .nlo que foi criado usando as informações que estão no ficheiro nomencl.ist.
Confuso?? Se sim então basta saber que apenas é necessário correr a seguinte instrução:
makeindex <nome do ficheiro tex>.nlo -s nomencl.ist -o <nome do ficheiro tex>.nls
Como fazer isso? Bom.. acho que depende do sistema. Eu sei como o fazer no WinEdt…
Tal como mostra a figura, vão a Accessories e escolhem Run… ou então carregam directamente nas teclas de atalho Shift+Ctrl+R. E preenchem a janela que vos aparece:
Na primeira linha coloquei a instrução que indiquei acima (o meu ficheiro chama-se experiência) e na segunda linha coloquei o directório onde está gravado o ficheiro tex, penso ser isso o pedido :).
Há muito mais coisas que podem fazer com este package, para aprofundar o tema, consultem este pdf.
Pode também ser necessário alterar o nome da secção de Nomenclature para outro qualquer, como Nomenclatura (em português 🙂 ). Para isso, basta usar o conhecido \renewcommand:
\renewcommand{\nomname}{Nomenclatura}
Para saber mais sobre alterações de textos automáticos e não só consultar:
- Sobre a alteração do símbolo usado no ambiente itemize.
- Sobre a alteração do texto automático das legendas.
- Sobre a alteração do tipo de numeração.
Dezembro 28, 2012 at 10:22 am
Obrigado.
Fevereiro 12, 2013 at 5:41 pm
olá sr Antero,
Agora pretendo colocar o titulo “Lista de Simbolos” no Indice, é possivel?
cump..
Fevereiro 14, 2013 at 12:57 pm
Use o comando
\addcontentsline{toc}{chapter}{\nomname}
O melhor é usar este comando logo abaixo da linha onde colocou a nomenclatura por causa da numeração das páginas.
Atenção que não experimentei. se não funcionar diga qq coisa que assim que tiver oportunidade posso experimentar.
Cumps
Fevereiro 5, 2014 at 1:51 am
Boa noite Sr Antero,
Tenho a resposta para quem utilizar o texmaker em vez do Winedt.
1º deve colocar o seguinte código nas opções do texmaker-> Makeindex:
makeindex %.nlo -s nomencl.ist -o %.nls -t %.nlg
2º deve executar o pacote nomencl no preâmbulo:
\usepackage{nomencl}
\makeindex
\begin{document}
….
\listofcontents
\listoftables
\printnomenclature
…
\end{document}
depois deve seguir uma sequência de de compilação:
1º executar pdflatex(ou outro)
2º executar Makeindex(à medida que se colocar mais nomenclaturas vai acrescentando,)
3ª executar pdflatex(ou outro)
Caso não percebeu muito bem esta explicação deixo-lhe aquium video que mostra como se faz.
Fevereiro 6, 2014 at 3:59 pm
Obrigado pela participação 🙂