目前,章节开始的页面上缺少页码。我认为这是 继承的设置\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
内容相同,则可以使用带星号的版本,例如是 的简短版本。plain
scrheadings
\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}
编辑:评论后