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


Do you have any question? Ask on: latex.net.br - we love qood questions!