在本论- 采用回忆录类 - 作者使用头线位于标题内容旁边,而不是下方:
是否有可能实现同样的效果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
和,这似乎是一个好方法。但我做不到正确。\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}