Crear (y usar) estilos de página en LaTeX/LyX

Supongamos que necesitamos crear un documento con cabeceras de página elaboradas y con esta estructura

  1. Índice con páginas numeradas en números romanos
  2. Un «capítulo» no numerado que contenga una introducción a la obra
  3. Primera parte
  4. Primer capítulo numerado

Sobre la numeración de las páginas en los índices ya hemos hablado, como también contamos cómo trabajar con las cabeceras y pies de página. Para tener los entornos Parte y Capítulo necesitamos una de las clases de documento Book.  Un capítulo no numerado se crea seleccionando el entorno Capítulo* (con el asterisco), por lo que parece todo fácil…

El problema con todo esto, porque si no se presentaran problemas no existiría este artículo, tiene varias partes. Para empezar, la introducción creada con el capítulo no numerado no es incluida en el índice y para seguir la información disponible para la cabecera/pie de página de la introducción mostrará «Índice general» en lugar de «Introducción», lo cual es razonable si pensamos en el primer problema: la cabecera de la página no actualiza su información porque al ser el capítulo «no numerado» (y por lo tanto «no indexado») no hay nueva información disponible.

Para resolver esto será necesario crear un estilo de página con la información que nos sirva y decirle manualmente a LaTeX de que agregue una entrada más al índice. Todo esto será con código LaTeX puro y duro. Qué se le va a hacer…

Creando y usando estilos de página… y corrigiendo el índice

Dando por seguro que el lector recuerda cómo trabajar con las cabeceras y pies de página, (al menos recuerde de activar el estilo de página elaborado en Documento → Configuración → Diseño de página) diré simplemente de ir a Documento → Configuración → Preámbulo LaTeX y escribir lo siguiente

% el estilo de página normal, con sus cabeceras
\pagestyle{fancy}
\fancypagestyle{normal}{%
    \fancyhead{} % limpia las cabeceras para dar lugar a lo que sigue
    \fancyhead[RO,LE]{\thepage}
    \fancyhead[LO]{\nouppercase{\leftmark}}
    \fancyhead[RE]{\nouppercase{Nuestro gran libro}}
    \fancyfoot{}
}

% el estilo de página especial
\fancypagestyle{especial}{%
\fancyhead{} % limpia las cabeceras para dar lugar a lo que sigue
    \fancyhead[RO,LE]{\thepage}
    \fancyhead[LO]{\nouppercase{Introducción}}
    \fancyhead[RE]{\nouppercase{Nuestro gran libro}}
    \fancyfoot{}
}

Con esto hemos redefinido el estilo de página «normal» y hemos creado uno nuevo llamado «especial» que es el que utilizaremos en el capítulo no numerado, dándole a ambos la información que nos sirve.

Ahora, al principio del documento donde queremos el índice de contenido insertamos una «caja TeX»

LyX-TeX

y en ella escribimos

\frontmatter 
\setcounter{page}{1}
\pagestyle{normal}

Con esto le decimos a LaTeX que lo que sigue a continuación es el espacio dedicado al índice y que tiene que numerar las páginas con números romanos. Debajo de la caja hacemos Insertar → Índices → General y abajo del mismo insertamos otra caja TeX para en ella escribir

\mainmatter 
\setcounter{page}{1}

NoNumEste código indica que ahora «comienza lo bueno», que ya estamos en el argumento principal del libro.

Pues bien, ahora insertamos el entorno «capítulo no numerado» (ver captura de pantalla a la izquierda), escribiendo el título que nos sirva, por ejemplo, «Introducción». Recuerden utilizar el mismo título que definieron para el estilo de página «especial»… 😉

En el renglón inmediatamente debajo de este título insertamos una nueva caja TeX con el siguiente contenido

\pagestyle{especial}
\addcontentsline{toc}{chapter}{Introducción}

La primer línea asigna el estilo de página «especial» a aquello que sigue, mientras que la segunda agrega una línea en el índice de contenido apuntando a esa página, mostrándose en el nivel asignado (chapter) y con el texto elegido (Introducción, aquí también es importante recordarse de mantener la coherencia…).

Terminada la escritura de la introducción, pues es momento de seguir adelante. Luego de aplicar (si nos sirve) el entorno «Parte» y a continuación el entorno «Capítulo» (sin el asterisco, para que sea numerado), agregamos otra caja TeX con el siguiente código

\pagestyle{normal}

así todo vuelve «a la normalidad».

El resto del documento se escribe normalmente, ya no necesitamos más «cajas TeX»… al menos para estos problemas 😉

Enlaces

Crear y utilizar estilos de página en LaTeX

http://tex.stackexchange.com/questions/37574/different-headers-for-different-chapters

Agregar al índice un capítulo no numerado:

http://wiki.lyx.org/FAQ/TOC#addcontentsline

Anuncios

A %d blogueros les gusta esto: