¿Cómo puedo poner en los encabezados el título de mi libro?

¿Cómo puedo poner en los encabezados el título de mi libro?

Quiero poner en páginas impares el capítulo seguido del número de página. Y, en las páginas pares, el número de página seguido del título. La pregunta es: ¿CÓMO?

Respuesta1

Si usa la bookclase estándar, puede usar el titlepspaquete del titlesecpaquete. Simplemente agregue este código a su preámbulo:

\usepackage{titleps}
\newpagetyle{mystyle]{%
\titlerule% if you want a header rule
\sethead[\thepage\quad\chaptertitle][][]{}{}{\chapterritle\quad\thepage}
\setfoot{}{}{}
}%
\pagestyle{mypage}

Si prefieres tener el título del capítulo centrado en el encabezado, escribirás:

\sethead[\thepage][\chaptertitle][]{}{\chaptertitle}{\thepage}

Consulte la documentación para obtener más detalles sobre ejemplos y posibilidades.

Respuesta2

Con una clase KOMA-Script como scrbooksimplemente puedes usar lo siguiente:

\documentclass{scrbook}

\usepackage{mwe}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\lehead{\pagemark\quad\expandafter\MakeMarkcase\csname @title\endcsname}
\rohead{\headmark\quad\pagemark}

\begin{document}
\title{Title of the Document}
\author{Author of the Document}
\maketitle
\blinddocument
\end{document}

Tenga en cuenta que las páginas con los títulos de los capítulos no muestran un encabezado en ejecución de forma predeterminada.

Si está utilizando una clase estándar, \@titlese eliminará después de \maketitle. Entonces usar un nuevo comando podría ser una solución simple:

\documentclass{book}

\usepackage{mwe}
\newcommand*{\Title}{Title of the Document}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\lehead{\pagemark\quad\MakeMarkcase{\Title}}
\rohead{\headmark\quad\pagemark}

\begin{document}
\title{\Title}
\author{Author of the Document}
\maketitle
\blinddocument
\end{document}

información relacionada