srcheadings 仅显示标题

srcheadings 仅显示标题

我正在尝试使用该软件包在文档中添加页眉/页脚srcpage2
页眉工作正常,但页脚在任何页面上均不可见。

\usepackage[automark,headsepline,ilines]{scrpage2}
\pagestyle{scrheadings}
% Header\Footer at chapter beginnings
\renewcommand*{\chapterpagestyle}{scrheadings} 
% Header Font
\renewcommand{\headfont}{\normalfont}
% Header
\ihead{\textit{\headmark}}
\chead{}
\ohead{}
\setlength{\headheight}{21mm} % Höhe der Kopfzeile
\setheadwidth[0pt]{\textwidth}
\setheadsepline[text]{0.4pt} % Trennlinie unter Kopfzeile
% Footer
\ifoot{}
\cfoot{}
\ofoot{\pagemark}

为什么不显示页脚?

编辑:我找到了导致该问题的那一行:

\usepackage[left=3.0cm, right=2.5cm, top=2.0cm, bottom=2.0cm]{geometry}

我该如何调整页脚,以便页码仍然可见,边框的值也与上述一致?
如果我将 bottom=XX 设置为 3.5 以上的任何值,效果就会很好

答案1

\headheight设置边距后不要手动更改geometry。因此请删除该行\setlength{\headheight}{21mm}或在之前使用它geometry。但我建议使用

\usepackage[left=3.0cm, right=2.5cm, top=2.0cm, bottom=2.0cm
 ,headheight=21mm
]{geometry}

顺便问一下,headheight真的应该大于吗top?或者您想使用几何选项includehead?使用此选项,标题不是top边距的一部分。

\documentclass{scrreprt}
\usepackage[left=3.0cm, right=2.5cm, top=2.0cm, bottom=2.0cm
  ,headheight=21mm
  %,includehead
]{geometry}
\usepackage[automark,headsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\setkomafont{pageheadfoot}{\normalfont\itshape}
\ihead{\headmark}
\ofoot{\pagemark}
\renewcommand*{\chapterpagestyle}{scrheadings}

\usepackage{blindtext}% dummy text
\usepackage{showframe}% show the page layout
\begin{document}
\blinddocument
\end{document}

我已删除\setheadwidth等等,因为您正在使用默认设置。


注意scrpage2有一个后继:scrlayer-scrpage并且建议使用新的包。

\documentclass{scrreprt}
\usepackage[left=3.0cm, right=2.5cm, top=2.0cm, bottom=2.0cm
  ,headheight=21mm
  %,includehead
]{geometry}
\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\setkomafont{pagehead}{\normalfont\itshape}
\ihead{\headmark}
\ofoot{\pagemark}
\renewcommand*{\chapterpagestyle}{scrheadings}

\usepackage{blindtext}% dummy text
\usepackage{showframe}% show the page layou
\begin{document}
\blinddocument
\end{document}

结果:

在此处输入图片描述

includehead

在此处输入图片描述

相关内容