Vous êtes sur la page 1sur 3

AT X Apuntes de L E Captulo 15: Produciendo ndices; el programa makeindex

1.

El paquete makeidx; generalidades

A La generacin de ndices de autores materias en L TEX se puede obtener a travs del uso de la combinacin del paquete makeidx ms el programa makeindex.

El procedimiento bsico consiste en lo siguiente: 1. Cargar el paquete makeidx en el prembulo del documento 2. Incluir asimismo en el prembulo el comando \makeindex 3. Colocar etiquetas con el comando \index{etiqueta} junto a todos aquellos trminos que deseamos aparezcan en el ndice, cada uno con una etiqueta distinta. 4. Colocar la instruccin \printindex en el lugar del documento donde deseamos que aparezca el ndice (normalmente, al nal)
A A 5. Compilar el documento con L TEX PDFL TEX, segn nos convenga. sto produce un archivo tipo .idx donde se encuentra la informacin bsica de las referencias a incluir en el ndice junto con las pginas en las que se encuentra cada una.

6. Ejecutar el programa makeindex de la siguiente forma: makeindex.exe manuscrito.idx ; lo que produce ste programa es el formateo de la informacin en manuscrito.idx y la generacin de un archivo manuscrito.ind que contiene A la estructura nal del ndice en lenguaje L TEX tal y como aparecer en el documento nal
A A 7. Correr de nuevo L TEX PDFL TEX, para que el compilador aada el contenido del archivo manuscrito.ind en el lugar del manuscrito donde se ha incluido el comando \printindex

8. NOTA IMPORTANTE: Una de las capacidades de los comandos Texify PDFTexify en el entorno WinEdt es realizar las acciones de los puntos 5, 6 y 7 automticamente, por lo cual con tal software slo necesitamos clickear (DOS VECES PARA UNA COMPILACIN CORRECTA) en stos iconos para obtener el documento con el ndice incluido

En el caso de que deseemos cambiar el nombre de nuestro ndice (ndice Alfabtico en la versin estndar de spanish babel) podemos utilizar el comando: \renewcommand{\indexname}{ndice de Materias} para llamarlo ndice de Materias, por ejemplo. sto debe hacerse dspues de la instruccin \begin{document}, para que el cambio tenga efecto (babel introduce las redeniciones de algunos nombres en el documento al ejecutar la instruccin de comienzo del documento).

Ejemplo:
Descomprimir el archivo ejemplo-capitulo15-1.tar.gz y observar cmo se introducen las entradas para un ndice de autores as cmo su resultado nal. Observar el cdigo fuente de ste documento para ver un ejemplo de pequeo ndice de materias con varios subniveles.

2.

ndices de materias con subniveles

Como se puede ver en ste mismo documento, es posible aadir varias subentradas en un trmino del ndice. Para ello se utiliza el comando: \index{Entrada!Subentrada!Subsubentrada} separando los niveles por el smbolo clave ! Se pueden obtener hasta 3 niveles en las entradas

3.

Rangos de pginas

Podemos hacer extender una entrada del ndice a un rango de pginas mediante el uso de la pareja de comandos: \index{Entrada|(} y \index{Entrada|)}, incluyndolos al principio y nal de las pginas que hacen referencia a la entrada en particular.

4.

Orden alfabtico

Existe un pequeo problema con la conguracin de los ndices en espaol, debido a que el A orden que utiliza L TEX para los distintos caracteres especiales espaoles (acentos y ees) es el ingls, que produce resultados extraos. Para solucionar sto, se puede, en la versin nal del documento, editar manualmente el chero "manuscrito.ind"para cambiar la ordenacin segn A A nuestras preferencias. Para que los cambios tengan efecto, se recompila con L TEX PDFL TEX de nuevo el documento. Ejercicio: Hacer tal cosa con el presente documento

ndice de Materias
ndices, 12 Cambio de Nombre, 2 generacin, 1 Rangos de Pginas, 2 documento, 2 makeidx generalidades, 1 subniveles, 2

Vous aimerez peut-être aussi