Заголовок рядом с названием главы и раздела, а не ниже

Заголовок рядом с названием главы и раздела, а не ниже

Вэтот тезис- сделано смемуарыкласс - автор используетзаголовкилиниирядом с содержимым заголовка, а не ниже:

введите описание изображения здесь

Возможно ли достичь того же самого сКОМАСкриптиscrlayer-scrpage, как для четных страниц с названием главы, так и для нечетных страниц с названием раздела?

В отличие от примера по ссылке я хотел бы получить:

даже страницы:

название главы _________________________________________________

нечетная страница:

__________________________________ номер раздела название раздела

Номера страниц не имеют значения, так как они указаны в нижнем колонтитуле.


Вот MWE, с которым можно поиграться:

\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} 

Я пытался отменитьзаголовоклинияи модифицируйте \chaptermarkformatи \sectionmarkformatс помощью hrulefill, что кажется хорошим способом. Но я не могу сделать это правильно.

\documentclass{scrbook}

\RequirePackage[automark]{scrlayer-scrpage}

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

введите описание изображения здесь

(название главы должно быть слева, интервал неправильный)


С

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

нечетная страница выглядит нормально, но мне кажется, что это должно быть сделано немного по-другому. Например, почему мне нужно вручную устанавливать интервал здесь:\thesection \hspace{1ex} \rightmark

введите описание изображения здесь

решение1

Вот предложение с использованием\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}

введите описание изображения здесь

введите описание изображения здесь


Или, если вы хотите использовать headmarks=.1ptопцию:

\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}

введите описание изображения здесь введите описание изображения здесь

Связанный контент