Headsepline ao lado do título do capítulo e da seção, em vez de abaixo

Headsepline ao lado do título do capítulo e da seção, em vez de abaixo

Emesta tese- feito comlivro de memóriasclasse - o autor usaheadselinesao lado do conteúdo do cabeçalho em vez de abaixo:

insira a descrição da imagem aqui

É possível conseguir o mesmo comKOMAscriptescrlayer-scrpage, tanto para as páginas pares com o título do capítulo quanto para as páginas ímpares com o título da seção?

Ao contrário do exemplo vinculado que gostaria de obter:

página par:

título do capítulo _________________________________________________

página estranha:

__________________________________ número da seção título da seção

Os números das páginas não são relevantes, pois estão no rodapé.


Aqui um MWE para brincar:

\documentclass{scrbook}

\RequirePackage[headsepline,automark]{scrlayer-scrpage}

\renewcommand*{\chaptermarkformat}{\scshape}
\KOMAoption{headsepline}{0.1pt}
\pagestyle{scrheadings}

\usepackage{blindtext}

\begin{document}

\chapter{Hello World!}
\section{Section One}
\blindmathpaper
\blindmathpaper
\blindmathpaper

\end{document} 

Eu tentei abolir oHeadseplinee modifique o \chaptermarkformatand \sectionmarkformatusing hrulefill, o que parece ser uma boa maneira. Mas não consigo acertar.

\documentclass{scrbook}

\RequirePackage[automark]{scrlayer-scrpage}

\renewcommand*{\chaptermarkformat}[1]{\scshape \hspace{2ex} \hrulefill}

insira a descrição da imagem aqui

(o nome do capítulo deve estar no lado esquerdo, com espaçamento errado)


Com

\renewcommand*{\sectionmarkformat}[1]{\hrulefill \hspace{2ex} \thesection \hspace{1ex} \rightmark }

a página ímpar parece boa, mas me parece que deveria ser feita um pouco diferente. Por exemplo, por que preciso definir o espaçamento manualmente aqui:\thesection \hspace{1ex} \rightmark

insira a descrição da imagem aqui

Responder1

Aqui está uma sugestão usando\hrulefill

\documentclass{scrbook}
\usepackage[automark]{scrlayer-scrpage}

\lehead{\headmark{} \hrulefill}
\rohead{\hrulefill{} \headmark}

\renewcommand*{\chaptermarkformat}{}
\addtokomafont{pagehead}{\scshape}

\usepackage{blindtext}

\begin{document}
\Blinddocument
\end{document}

insira a descrição da imagem aqui

insira a descrição da imagem aqui


Ou se você quiser usar a headmarks=.1ptopção:

\documentclass{scrbook}
\usepackage{xcolor}
\usepackage[automark,headsepline=.1pt]{scrlayer-scrpage}

\RemoveLayersFromPageStyle{scrheadings}{scrheadings.head.below.line}
\DeclareNewLayer[
  clone=scrheadings.head.odd,
  contents={\GetLayerContents{scrheadings.head.below.line}}
]{scrheadings.head.odd.line}
\DeclareNewLayer[
  clone=scrheadings.head.odd.line,
  evenpage
]{scrheadings.head.even.line}
\AddLayersToPageStyleBeforeLayer{scrheadings}%
  {scrheadings.head.odd.line}{scrheadings.head.odd}
\AddLayersToPageStyleBeforeLayer{scrheadings}%
  {scrheadings.head.even.line}{scrheadings.head.even}

\lehead{\setlength\fboxsep{0pt}\colorbox{white}{\headmark\strut\enskip}}
\rohead{\setlength\fboxsep{0pt}\colorbox{white}{\enskip\headmark\strut}}

\renewcommand*{\chaptermarkformat}{}
\addtokomafont{pagehead}{\scshape}

\usepackage{blindtext}

\begin{document}
\Blinddocument
\end{document}

insira a descrição da imagem aqui insira a descrição da imagem aqui

informação relacionada