Cómo trabajar con encabezados muy largos con LaTeX

Cuando usamos el formato {book} con LaTeX, por defecto, en la cabecera de las páginas pares, aparece el título del capítulo. De forma general, esto está bien, pero cuando tenemos un título muy largo, tenemos problemas. Por ejemplo, si tenemos el siguiente código:

documentclass[twoside,a4paper,openright,12pt]{book}
usepackage[spanish]{babel} % espanol
usepackage[latin1]{inputenc} % acentos sin codigo

begin{document}

tableofcontents

chapter{Sobre cómo descubrí que no había ningún monstruo debajo de la cama}

bla bla bla…

end{document}

El título del capítulo es tan largo, que el resultado de la cabecera es el siguiente:

Una primera solución, sería indicar un título alternativo más cortito. Esto se hace introduciéndolo entre corchetes después de chapter, como se muestra a continuación:

chapter[Sobre cómo descubrí…]{Sobre cómo descubrí que no había ningún monstruo debajo de la cama}

Sin embargo, esto tiene un problema. En el índice de contenidos, se muestra el título alternativo, no el largo.

Una solución mejor sería indicar el encabezado con el comando «markboth{x}{y}». Donde x e y son los encabezados de las hojas pares e impares respectivamente. Como muestro a continuación:

begin{document}

tableofcontents % Indice de contenidos

chapter{Sobre cómo descubrí que no había ningún monstruo debajo de la cama}
label{ch:sobre}
markboth{CAPÍTULO ref{ch:sobre}. SOBRE CÓMO DESCUBRÍ…}{}

end{document}

Deja un comentario