Problema con scrbook y scrpage2 al definir un nuevo estilo de página

Problema con scrbook y scrpage2 al definir un nuevo estilo de página

Estoy escribiendo una disertación acumulativa en scrbookla que tengo que incrustar varias publicaciones en PDF. Esto funciona bien con includepdf, pero pensé que sería bueno mantener la información del encabezado y/o pie de página en su lugar, para que a los lectores les resulte más fácil descubrir dónde se encuentran. Utilicé el estilo de página estándar "encabezados" para obtener la información del capítulo/sección en el encabezado y el número de página centrado en el pie de página. Sin embargo, esto es un problema para el PDF, porque el número de página está impreso en la parte superior del pie de página de la publicación, lo que hace que ambos sean ilegibles. Por lo tanto, intenté incluir tanto el título del capítulo como el número de página en el encabezado. Terminé definiendo mi propio estilo y funciona muy bien, pero por alguna razón, de repente aparece un número de página en el pie de página de la primera página de un nuevo capítulo, que normalmente debería ser sencillo. ¿Puedes decirme cómo pasó eso?

Aquí está mi MWE:

\documentclass[a4paper, twoside, BCOR=15mm, 11pt, numbers=noenddot, DIV=12]{scrbook}

\usepackage[english]{babel}

% changing headers and footers
\usepackage[automark,headsepline]{scrpage2}
\defpagestyle{mystyle}{%
    (0pt, 0pt)
    {\headmark\hfill\pagemark}
    {\pagemark\hfill\headmark}
    {\pagemark\hfill\headmark}
    (\textwidth, 0.5pt)
}{%
    {\hfill}{\hfill}{\hfill}
}
\pagestyle{mystyle}
\usepackage{blindtext}

\begin{document}

\blinddocument

\end{document}

Respuesta1

Las páginas de capítulos utilizan el estilo de página plainde forma predeterminada. Entonces debes cambiar este estilo de página también. Además puedes utilizar el estilo predefinido scrheadings.

\documentclass[BCOR=15mm, numbers=noenddot, DIV=12]{scrbook}
\usepackage[english]{babel}

% changing headers and footers
\usepackage[automark,headsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot% removes the default content of header and footer
\setheadsepline{.5pt}
\ohead{\headmark}
\ihead[\pagemark]{\pagemark}

\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

Si no debe haber ningún número de página en la página del capítulo, elimine el argumento opcional de \ihead.


Tenga en cuenta que scrpage2está desactualizado. Recomendaría utilizar su sucesor scrlayer-scrpage:

\documentclass[BCOR=15mm, numbers=noenddot, DIV=12]{scrbook}
\usepackage[english]{babel}

% changing headers and footers
\usepackage[automark,headsepline=.5pt]{scrlayer-scrpage}
\clearpairofpagestyles% removes the default content of header and footer
\ohead{\headmark}
\ihead*{\pagemark}

\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

Si no debe haber ningún número de página en la página del capítulo, utilice \ihead{\pagemark}en su lugar la versión destacada.

información relacionada