在章节起始页也显示页码

在章节起始页也显示页码

目前,章节开始的页面上缺少页码。我认为这是 继承的设置\pagestyle{scrheadings}。但我如何才能将页码也添加到章节开始页?

\documentclass[chapterprefix=true, 12pt, a4paper, oneside, parskip=half, listof=totoc, bibliography=totoc, numbers=noendperiod]{scrbook}
\usepackage{blindtext}

\usepackage[automark,headsepline]{scrlayer-scrpage}
\automark{chapter}
\ihead{\leftmark}
\chead{}
\ohead{\thepage}
\ifoot*{}
\cfoot[\thepage]{}
\cfoot*{}
\ofoot*{}
\pagestyle{scrheadings}

\begin{document}
\pagenumbering{arabic}
\chapter{One}
\Blindtext
\end{document}

章节开始页眉: 章节页眉

默认页眉: 默认页眉

答案1

章节页面默认使用页面样式plain\ihead等页面\ohead的内容有一个可选参数。 如果和页面上的plain内容相同,则可以使用带星号的版本,例如是 的简短版本。plainscrheadings\ohead*{\pagemark}\ohead[\pagemark]{\pagemark}

我建议\pagemark在页眉和页脚中使用页码。然后考虑字体元素pagenumber(默认为)。\normalfont\normalcolor

使用\clearpairofpagestyles页眉和页脚的预定义内容作为页面样式plain,并且scrheadings可以删除。

请注意,包会自动scrlayer-scrpage设置页面样式scrheadings

对于单面文档,选项的automark作用与 相同\automark{chapter}

例子:

\documentclass[chapterprefix=true,12pt, a4paper, oneside, parskip=half, listof=totoc, bibliography=totoc, numbers=noendperiod]{scrbook}
\usepackage{blindtext}

\usepackage[automark,headsepline]{scrlayer-scrpage}% sets page style scrheadings automatically
\clearpairofpagestyles
\ihead{\leftmark}
\ohead*{\pagemark}
\setkomafont{pagenumber}{}% default is \normalfont\normalcolor

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

结果:

在此处输入图片描述


补充说明:

plain如果页面上也需要标题,请添加选项plainheadsepline

如果您将其用作headsepline类选项,则选项headinclude也会被设置(自动)。

加载后scrlayer-scrpage页面样式plain是的别名页面样式plain.scrheadings

答案2

好的,我找到了解决方案。\ohead命令有{}默认页面和[]章节起始页。根据手册,它有另一个含义,但它满足了我的要求:

\documentclass[chapterprefix=true, 12pt, a4paper, oneside, parskip=half, listof=totoc, bibliography=totoc, numbers=noendperiod]{scrbook}
\usepackage{blindtext}

\usepackage[automark,headsepline]{scrlayer-scrpage}
\automark{chapter}
\ihead{\leftmark}
\chead{}
\ohead[\thepage]{\thepage} % <- HERE: page number on chapter page and default pages
\ifoot*{}
\cfoot*{}
\ofoot*{}
\pagestyle{scrheadings}

\begin{document}
\pagenumbering{arabic}
\chapter{One}
\Blindtext
\end{document}

答案3

另一个解决方案来自文档。 http://www.pirbot.com/mirrors/ctan/macros/latex/contrib/koma-script/doc/scrguide.pdf 以及此链接: https://golatex.de/renewcommandchapterpagestyle-t3048.html

\documentclass[chapterprefix=true, 12pt, a4paper, oneside, parskip=half, listof=totoc, bibliography=totoc, numbers=noendperiod]{scrbook}
\usepackage{blindtext}

\usepackage[automark,headsepline]{scrlayer-scrpage}
\automark{chapter}
\ihead{\leftmark}
\chead{}
\ohead{\thepage}
\ifoot*{}
\cfoot[\thepage]{}
\cfoot*{}
\ofoot*{}
\pagestyle{scrheadings}
\renewcommand{\chapterpagestyle}{scrheadings}{
}

\begin{document}
\pagenumbering{arabic}
\chapter{One}
\Blindtext
\end{document}

编辑:评论后

在此处输入图片描述

相关内容