scrlayer-scrpage 的页脚太高

scrlayer-scrpage 的页脚太高

我的页脚太高了。我正在创建一个新模板,现在我使用 scrlayer-scrpage。在我的上一个模板中,我使用了 fancyhdr。错误在哪里?大约相差 2.5 厘米!!

\documentclass[12pt,a4paper,DIV=calc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{url}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{siunitx}                %SI-Einheiten

%% Geometrieeigenschaften
\usepackage[a4paper]{geometry}
\geometry{left=3.5cm, right=3.5cm, top=3cm, bottom=3cm}


%% Kopf- und Fußzeile
\usepackage[headsepline,footsepline,automark]{scrlayer-scrpage}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead[]{\headmark} 
\chead[]{} 
\ohead[]{Nico Wagner} 
\ifoot[]{}
\cfoot[]{}
\ofoot[]{Seite \thepage} 
\setkomafont{pageheadfoot}{\sffamily}
\setkomafont{pagenumber}{\bfseries}
%\AtBeginDocument{\addtocontents{toc}{\protect\thispagestyle{scrheadings}}}

在此处输入图片描述

在此处输入图片描述

答案1

使用您的代码我无法重现该问题。

blindtext包含和不包含无关包的示例

\documentclass[12pt,DIV=calc]{scrartcl}% a4paper is default
\usepackage{blindtext}% only for dummy text
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}% only needed with older TeX Distributions
\usepackage[ngerman]{babel}
\usepackage{lmodern}

%% Geometrieeigenschaften
\usepackage{geometry}
\geometry{left=3.5cm, right=3.5cm, top=3cm, bottom=3cm}

%% Kopf- und Fußzeile
\usepackage[headsepline,footsepline,automark]{scrlayer-scrpage}% sets pagestyle scrheadings automatically
\clearpairofpagestyles% replace outdated syntax
\ihead{\headmark} 
\ohead{Nico Wagner} 
\ofoot{\pagemark} 
\renewcommand*\pagemark{{\usekomafont{pagenumber}\pagename~\thepage}}
\setkomafont{pageheadfoot}{\scshape}
\setkomafont{pagenumber}{}

\begin{document}
\addsec*{Kurzfassung}
\blindtext[5]
\end{document}

结果是

截屏

看来您正在使用setspace带有选项的包onehalfspacing

在此处输入图片描述

并且必须有一个显式或隐式的设置\recalctypearea来覆盖您的geometry设置。添加

\usepackage[onehalfspacing]{setspace}
\recalctypearea% <- remove this 

您的\geometry设置会导致

截屏

因此,您必须删除显式的\recalctypearea或导致\recalctypearea隐式的代码。

相关内容