我的页脚太高了。我正在创建一个新模板,现在我使用 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
隐式的代码。