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:
\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}