![Cabeçalho - O número da página e o texto não cabem](https://rvso.com/image/476232/Cabe%C3%A7alho%20-%20O%20n%C3%BAmero%20da%20p%C3%A1gina%20e%20o%20texto%20n%C3%A3o%20cabem.png)
estou um pouco confuso sobre como alterar meus cabeçalhos para que caibam. Eu gostaria de ter um cabeçalho onde, nas páginas ímpares, o número da página estivesse à direita e o nome do capítulo (não da seção) estivesse à esquerda e as páginas pares ao contrário. Usei o código a seguir, mas só consegui mover o número da página usando% KernXXem - e isso não serve para todos os nomes de capítulo. Além disso, o número do capítulo simplesmente não aparece. Ficaria super feliz se alguém pudesse me ajudar, pois ainda estou aprendendo a usar o látex. Muito obrigado antecipadamente! :
\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}}}
Responder1
O capítulo com número à esquerda do cabeçalho da página e o número da página à direita do cabeçalho da página pode ser feito usando:
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\ihead{\headmark}
\ohead*{\pagemark}
Para adicionar uma linha horizontal abaixo do cabeçalho, basta adicionar option headsepline
e talvez option plainheadsepline
.
Para alterar ainda mais a caixa das marcas, você pode redefinir \MakeMarkcase
. Parece que você está procurando algo como:
\usepackage{microtype}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\textsc{\textls[80]{\MakeLowercase{#1}}}}
\AtBeginDocument{\let\MakeMarkcase\spacedlowsmallcaps}
Mas para alterar apenas a fonte, você pode usar \setkomafont{…}{…}
ou \addtokomafont{…}{…}
, como:
\setkomafont{pageheadfoot}{}
Obs: \normalfont
já é a base, então não adicionei aqui.
Ao todo, parece que você está procurando 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}
Se você também deseja o cabeçalho nas páginas iniciais do capítulo, você precisa de uma classe (como as classes KOMA-Script) que suporte isso, por exemplo, add
\renewcommand*{\chapterpagestyle}{headings}
ao preâmbulo do documento do exemplo acima para obter:
em vez do número da página apenas na página inicial do capítulo.
Consulte “Cabeçalhos e rodapés com scrlayer-scrpage
” naKOMA-Scriptmanuais e também“Como mudar o cabeçalho e o rodapé da página”no wiki KOMA-Script para obter mais informações sobre o uso do scrlayer-scrpage
. Veja também oscrlayer-scrpagemarque aqui. Já existem diversas perguntas e respostas sobre isso.