使用 Koma 脚本“srcbook”修改双面文档的页眉和页脚

使用 Koma 脚本“srcbook”修改双面文档的页眉和页脚

我正在写论文,我正在使用 KOMA 类,scrbook但是在更改文档样式时我遇到了困难。

首先,我对页眉和页脚有疑问。我想要的格式应该是这样的,偶数页和奇数页分别如此。

我想要右侧的章节名称和右侧的偶数页的页码

我想要左侧部分的名称和左侧奇数页的页码

我的文档的序言如下

\documentclass[twoside,12pt,headsepline,chapterprefix=true]{scrbook} 
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{slashed}
\usepackage{mathtools}
\usepackage{scrlayer-scrpage}
\usepackage{biblatex}
\usepackage{csquotes}
\usepackage{hyperref}
\pagestyle{scrheadings}
\automark{chapter}
\automark*[section]{}

但这给了我以下格式 在此处输入图片描述 在此处输入图片描述

请注意,章节和部分名称出现在所需位置的对面,页码也出现在页脚中。有人知道如何获得我想要的格式吗?另外,我想删除“第 2 章”,我只想要页眉中的章节名称。

其次,由于我使用的是双面格式,所以每章后面都有一张空白页。我想保留标题页、致谢、摘要和目录后面的空白页,但不希望它们出现在文档的其余部分。可以这样做吗?

编辑:这是代码提供的内容与我当前的文档具有相同的格式

\documentclass[twoside,12pt,headsepline,chapterprefix=true]{scrbook} 
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{slashed}
\usepackage{mathtools}
\usepackage{scrlayer-scrpage}
\usepackage{lipsum}
\pagestyle{scrheadings}
\automark{chapter}
\automark*[section]{}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Acknowledgements}
\lipsum[1-3]
\chapter{Abstract}
\lipsum[4-5]
\mainmatter
\chapter{ Cha 2}
\lipsum[6-15]
\section{section 1}
\lipsum[16-22]
\end{document}

答案1

假设页码plain也应该位于页面(例如章节页面)的外部页眉中,则可以使用:

\clearpairofpagestyles
\ohead*{\pagemark}
\ihead{\headmark}

要从页眉中删除章节号,请使用

\renewcommand*\chaptermarkformat{}

要删除主要内容中的空白页,您可以通过修补\mainmatter来设置 KOMA-Script 选项open=any

\usepackage{xpatch}
\xapptocmd{\mainmatter}{\KOMAoptions{open=any}}{}{\PatchFailed}

例子:

\documentclass[
  %twoside,% default
  12pt,headsepline,chapterprefix=true
]{scrbook} 
\usepackage{lipsum}% only for dummy text
%\usepackage[utf8]{inputenc}% only needed for outdated TeX distributions
\usepackage{graphicx}
%\usepackage{amsmath}
\usepackage{slashed}
\usepackage{mathtools}% loads amsmath
\usepackage{scrlayer-scrpage}% sets page style scrheadings automatically
%\pagestyle{scrheadings}
\automark[section]{chapter}
\renewcommand*\chaptermarkformat{}% removes chapter number from page header

\clearpairofpagestyles
\ohead*{\pagemark}
\ihead{\headmark}

\usepackage{xpatch}
\xapptocmd{\mainmatter}{\KOMAoptions{open=any}}{}{\PatchFailed}

\begin{document}
\frontmatter
\tableofcontents
\chapter{Acknowledgements}
\lipsum[1-3]
\chapter{Abstract}
\lipsum[4-5]
\mainmatter
\chapter{Cha 1}
\lipsum[6-15]
\section{section 1}
\lipsum[16-22]
\chapter{Foo}
\lipsum[23-50]
\end{document}

在此处输入图片描述

请注意,我已经缩短

\automark{chapter}
\automark*[section]{}

\automark[section]{chapter}

但也许你想要

\automark[chapter]{chapter}
\automark*[section]{}

相关内容