![Encabezado: el número de página y el texto no encajan](https://rvso.com/image/476232/Encabezado%3A%20el%20n%C3%BAmero%20de%20p%C3%A1gina%20y%20el%20texto%20no%20encajan.png)
Estoy un poco confundido sobre cómo cambiar mis encabezados para que encajen. Me gustaría tener un encabezado donde en las páginas impares el número de página esté a la derecha y el nombre del capítulo (no de la sección) esté a la izquierda y en las páginas pares al revés. Utilicé el siguiente código pero solo logré mover el número de página usando %KernXXem, y esto no sirve para todos los nombres de capítulo. Además, el número del capítulo simplemente no aparece. Estaría muy feliz si alguien pudiera ayudarme, ya que todavía estoy aprendiendo a usar el látex. ¡Muchas gracias de antemano! :
\PassOptionsToPackage{headsepline, automark}{scrlayer-scrpage}
\setkomafont{pageheadfoot}{\normalfont} % Kapielname u.ä. nicht kursiv in Kopfzeile
\usepackage[automark,headsepline=.4pt]{scrlayer-scrpage}
\RequirePackage{scrlayer-scrpage} % provides headers and footers (KOMA Script)
\clearpairofpagestyles
\let\MakeMarkcase\spacedlowsmallcaps
\ifthenelse{\boolean{ct@nochapters}}%
{\relax}%
{\renewcommand{\chaptermark}[1]{\markboth{\spacedlowsmallcaps{#1}}{\spacedlowsmallcaps{#1}}}}
\renewcommand{\chaptermark}[1]{\markrboth{\textsc{\thechapter}\enspace\spacedlowsmallcaps{#1}\hline}
\automark[chapter]{chapter}
{\textsc{\thechapter}\enspace\spacedlowsmallcaps{#1}\hline}}
%links
\lehead{\mbox{\hfil{\small\pagemark\kern25em}\headmark\hfil}}
%rechts
\rohead{\mbox{\hfil{\small\headmark\kern25em\pagemark}}}
\ofoot[\small\pagemark]{}% only for plain.scrheadings page style (first page of a chapter)
\renewcommand{\headfont}{\small}
\DeclareRobustCommand{\fixBothHeadlines}[2]{} % <--- ToDo
\def\toc@heading{%
\ifthenelse{\boolean{ct@nochapters}}%
{\chapter*{\contentsname}}%chapters
\@mkboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}}
Respuesta1
El capítulo con el número a la izquierda del encabezado de la página y el número de página a la derecha del encabezado de la página se puede hacer usando:
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\ihead{\headmark}
\ohead*{\pagemark}
Para agregar una línea horizontal debajo del encabezado, simplemente agregue una opción headsepline
y tal vez una opción plainheadsepline
.
Para cambiar aún más el caso de las marcas, puede redefinir \MakeMarkcase
. Parece que estás buscando algo como:
\usepackage{microtype}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\textsc{\textls[80]{\MakeLowercase{#1}}}}
\AtBeginDocument{\let\MakeMarkcase\spacedlowsmallcaps}
Pero para cambiar solo la fuente, puedes usar \setkomafont{…}{…}
o \addtokomafont{…}{…}
, como:
\setkomafont{pageheadfoot}{}
Nota: \normalfont
ya es la base, así que no la agregué aquí.
En total, parece que estás buscando algo como:
\documentclass[headsepline]{scrbook}
\usepackage{blindtext}
\usepackage{microtype}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\textsc{\textls[80]{\MakeLowercase{#1}}}}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\ihead{\headmark}
\ohead*{\pagemark}
\setkomafont{pageheadfoot}{}
\AtBeginDocument{\let\MakeMarkcase\spacedlowsmallcaps}
\begin{document}
\blinddocument
\end{document}
Si también desea el encabezado en las páginas de inicio del capítulo, necesita una clase (como las clases de KOMA-Script) que admita esto, por ejemplo, agregar
\renewcommand*{\chapterpagestyle}{headings}
al preámbulo del documento del ejemplo anterior para obtener:
en lugar del número de página solo en la página de inicio del capítulo.
Consulte "Encabezados y pies de página con scrlayer-scrpage
" en laKOMA-Scriptmanuales y también“Cómo cambiar el encabezado y pie de página”en la wiki de KOMA-Script para obtener más información sobre el uso de scrlayer-scrpage
. Ver también elscrlayer-scrpageetiqueta aquí. Ya hay varias preguntas y respuestas al respecto.