239 Gerar um índice no (La)TeX
Fazer um índice não é trivial; é difícil decidir o que e como indexar, e a implementação uniforme é difícil de ser obtida. Você vai precisar marcar todos os itens a serem indexados em seu texto (normalmente com os comandos \index
).
Não é prático classificar um índice grande dentro do TeX; então, um programa de pós-processamento é usado para ordenar a saída de uma execução do TeX, a ser incluída no documento na execução seguinte.
Os seguintes programas estão disponíveis:
- makeindex
- Vem na maioria das distribuições —uma ajuda importante, mas não está bem preparado para lidar com outras ordens de classificação além da canônica ordenação ASCII.
A documentação do makeindex é uma boa fonte de informações sobre como criar seu próprio índice. O Makeindex pode ser usado com alguns pacotes de macro de TeX
que não o LaTeX, como o
Eplain e o TeX (cujas macros podem ser usadas de forma independente com o Plain TeX).
- idxtex
- para LaTeX em VMS; o idxtex vem com o criador de glossários glotex.
- texindex(1)
- Um arguto script de shell usando sed
a awk; concebido para o LaTeX em Unix.
- texindex(2)
- O sistema Texinfo também oferece um programa
texindex, cuja fonte pode ser encontrada na distribuição
texinfo . O pacote ltxindex disponibiliza macros que permitem que os usuários de LaTeX utilizem este
texindex.
O
- xindy
- surgiu da frustração com a dificuldade de se fazer uma versão multilíngue do makeindex. Ele foi desenvolvido para ser um sucessor do makeindex, por uma equipe que incluía o então atual mantenedor do makeindex. Ele aborda com êxito muitas das deficiências do makeindex, incluindo dificuldades com a ordenação em idiomas diferentes, e é altamente flexível.
O próprio Xindy funcionará com entrada LaTeX codificada em Unicode (UTF-8). Um aplicativo separado (Xindy) lida com origem LaTeX “padrão”, processa a entrada e passa o texto “higienizado” para o Xindy.
- idxtex
- glo+idxtex
- ltxindex.sty
- ltxindex
- makeindex
- makeindex
- makeindex (Macintosh)
- macmakeindex
- texindex (the script)
- texindex
- texindex (the program)
- Distributed
with texinfo
- texsis (system)
- texsis
- texsis (makeindex support)
- texsis-index
- xindy
- xindy
This question on the Web: http://latex.net.br/faq/FAQ-makeindex.html
Do you have any question? Ask on: latex.net.br - we love qood questions!