Skip to content

Índices

Álvaro Rodríguez edited this page Mar 3, 2017 · 6 revisions

Aquí se recoge el uso de los comandos para añadir entradas al índice.

El paquete imakeidx

Para crear nuestros índices, estamos usando el paquete imakeidx. Es uno de varios que permiten crear varios índices, con una sintaxis similar a los índices por defecto de LaTeX. Cualquier cosa, por tanto, de la documentación de imakeidx se puede usar en nuestros apuntes.

Funcionamiento general

Supuestos ya creados los índices correspondientes, el comando más importante de este paquete es \index. Este se encarga de añadir una nueva entrada al índice. Su uso es el siguiente:

\index[nombre del índice]{entrada del índice}

Nótese que este comando no escribe en el texto, solo en el índice.

Además, el comando \printindex[nombre del índice] escribe el índice en pantalla.

No vamos a detallar aquí los comandos para crear y modificar las propiedades de un índice, de nuevo referimos a la documentación.

Sintaxis de las entradas

Este paquete permite añadir entradas del índice a varios niveles. De esta forma, si queremos añadir la entrada "denso" bajo la entrada "conjunto", escribiremos \index[nombre del índice]{conjunto!denso}.

En nuestros apuntes

En nuestro archivo style.sty, ya está añadido el paquete y creados los dos índices que, de momento, vamos a usar. Uno de ellos es un índice general y el otro un índice de topologías.

Índice general

Su nombre es general. De esta forma, si queremos añadir la palabra "conjunto" al índice lo haremos de la siguiente forma:

\index[general]{conjunto}

Topologías

Este índice quiere recoger todas las topologías que se vean durante el curso. Si queremos añadir la topología usual al índice escribiremos:

\index[topologias]{usual}

donde no escribimos "topología usual", pues si no todas las entradas del índice empezarían con T.

Comandos personalizados

\tbi

Por retrocompatibilidad, hemos modificado el comando \tbi para que, además de mantener su función anterior, automáticamente escriba el contenido definido en el índice general. Sin embargo, ahora, además, puede aceptar un argumento opcional. De esta forma, si queremos que la entrada del índice sea distinta al texto que ponemos en la definición, escribiremos:

\tbi[entrada del índice]{texto resaltado}

En particular, en caso de definir un concepto como la densidad de un conjunto, normalmente la palabra que vamos a resaltar es "denso", pero no queremos que la entrada del índice sea "denso", sino "conjunto denso", y en particular queremos que denso esté debajo de conjunto. Para esto escribiremos:

\tbi[conjunto!denso]{denso}

\tbitop

Al definir una topología, queremos que se añada a ambos índices. Hemos creado un comando especial para esto:

\tbitop[simbolo topologia]{nombre topología}

De nuevo, en el nombre de topología no escribiríamos "topología usual" sino "usual". El símbolo de la topología es opcional, pero si es característico (por ejemplo, el que usamos para la topología de sorgenfry) se recomienda escribirlo. En este sentido hay que tener cuidado porque si volvemos a \indexar la misma topología con otro símbolo nos van a salir dos entradas distintas.

\indext

Este comando añade una topología al índice directamente. La sintaxis del comando es exactamente igual que el anterior (\tbitop), la única diferencia es que este no escribe en el documento, solo en el índice.

\indext[simbolo topologia]{nombre topología}

Grupos de comandos disponibles:

Clone this wiki locally