KOMA:“\pagestyle{empty}”可以工作,但“\pagestyle{plain}”不工作

KOMA:“\pagestyle{empty}”可以工作,但“\pagestyle{plain}”不工作

我在章节的第一个站点上出现了标题标记,我想让它们消失。

\automark[chapter]{chapter}
%\rehead[]{\headmark}  % supresses all headmarks
%\rohead[]{\headmark}  % supresses all headmarks
\rehead[\headmark]{}
\rohead[\headmark]{}
%\ohead[\headmark]{}  % has no effect
%\ohead[]{\headmark}  % suppresses all headlines
\cfoot[]{}  % Remove pagenumber in center of page
%\refoot[\chaptermark {\vline height 13pt width 13pt} \pagemark]{\chaptermark {\vline height 13pt width 13pt} \pagemark}
%\rofoot[\chaptermark {\vline height 13pt width 13pt} \pagemark]{\chaptermark {\vline height 13pt width 13pt} \pagemark}
%\refoot[\chaptermark ~{\vline height 13pt width 1pt} \pagemark]{\chaptermark ~{\vline height 13pt width 1pt} \pagemark}
%\rofoot[\chaptermark ~{\vline height 13pt width 1pt} \pagemark]{\chaptermark ~{\vline height 13pt width 1pt} \pagemark}
\rofoot[]{\pagemark}
\refoot[]{\pagemark}

\pagestyle{scrplain}
%\pagestyle{scrheadings}
%\renewcommand*{\chapterpagestyle}{plain}  % has no effect
%\renewcommand*{\chapterpagestyle}{empty}  % works, but removes also pagemark

答案1

可选参数\rehead\rohead为 pagestyle 设置页眉右侧的内容plain.scrheadings。请注意plainscrplain是 的别名plain.scrheadings

\rohead[<content for plain.scrheadings>]{<content for scrheadings>}

不幸的是,我们不知道使用的是哪个类,也不知道文档是单面的还是双面的。我们也不知道想要的结果是什么。

例如单面文件在“普通”页面的右侧显示章节标题和页码,而在章节页面上仅显示页码:

\documentclass{scrreprt}
\usepackage[automark]{scrlayer-scrpage}% activates pagestyle scrheadings automatically
\clearpairofpagestyles% clear predefined contents for both scrheadings and plain.scrheadings
\ohead{\headmark}
\ofoot*{\pagemark}% starred version sets the entry for both scrheadings and plain.scrheadings

\usepackage{blindtext}% only for dummy text
\begin{document}
\blinddocument
\end{document}

例如双面文件在“普通”页面的右侧显示章节标题和页码,而在章节页面上仅显示页码:

\documentclass{scrbook}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}

\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

如果文档是双面的,并且章节条目和页码应该位于奇数页和偶数页的右侧(这是不寻常的):

\documentclass{scrbook}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}

\clearpairofpagestyles
\rohead{\headmark}
\rehead{\headmark}
\rofoot*{\pagemark}
\refoot*{\pagemark}

\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

答案2

非常感谢您的评论,请原谅我没有提到这是一份片面的scrbook文件(在这种情况下这并不重要)。

我错过了一个重要的观点KOMAscript 的 \cfoot[]{}\chead[]{}宏:方括号中的可选参数用于设置页眉或页脚的内容清楚的页,例如章节的第一页。因此,我需要省略可选参数,例如,\rhead[]{\headmark}以防止 LaTeX 在章节的第一页上放置页眉标记。

相关内容