标题行位于章节标题旁边,而不是下方

标题行位于章节标题旁边,而不是下方

本论- 采用回忆录类 - 作者使用头线位于标题内容旁边,而不是下方:

在此处输入图片描述

是否有可能实现同样的效果KOMA脚本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和,这似乎是一个好方法。但我做不到正确。\sectionmarkformathrulefill

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

在此处输入图片描述 在此处输入图片描述

相关内容