段落和页眉页脚之间的间距不一致

段落和页眉页脚之间的间距不一致

从下面的页面可以看出,文本与页眉行之间以及文本与页脚行之间的垂直空间并不相等.....

在此处输入图片描述

这在 PDF 阅读器中更为明显,因此我尝试获得相等的空间。如何使用这些设置来实现这一点?

\documentclass[12pt,a4paper,english,openany,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\setcounter{secnumdepth}{-2}
\setcounter{tocdepth}{1}

\makeatletter

\pdfpageheight\paperheight
\pdfpagewidth\paperwidth

\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[includeheadfoot,margin=1.5cm]{geometry}
\usepackage{etoolbox}
\usepackage{calc}
\makeatletter
\pretocmd{\@part}{\gdef\parttitle{#1}}{}{}
\pretocmd{\@spart}{\gdef\parttitle{#1}}{}{}
\makeatother

\usepackage{lipsum}
\usepackage[Bjornstrup]{fncychap}

\usepackage[nouppercase,headsepline,footsepline,automark]{scrpage2}
\clearscrheadfoot
\clearscrheadings
\chead{}
\cfoot{}
\ihead{headertext}
\ohead{\parttitle}
\ifoot{\rule{0pt}{\ht\strutbox+\dp\strutbox}\leftmark}
\ofoot{\rule{0pt}{\ht\strutbox+\dp\strutbox}\thepage}
\pagestyle{scrheadings}

\usepackage{url}
\usepackage{pdfcolmk}
\usepackage{graphicx}
\usepackage{tikz}
\providecommand{\HUGE}{\Huge}% if not using memoir
\newlength{\drop}% for my convenience

\makeatother

\usepackage{hyperref}

答案1

尝试使用\areasetKoma-Script 中的本机命令而不是包geometry

\documentclass[12pt,a4paper,english,openany,oneside,headinclude,footinclude]{scrbook}
% Set the typeset area (trim - 2*margin)
\areaset{18cm}{26.7cm}

顺便注意一下,如果您的书需要印刷,您可能还需要添加装订校正,这也可以通过 来完成\areaset,例如,进行 1 厘米装订校正:

\areaset[1cm]{17cm}{26.7cm}

问题也可能来自于您手动在页眉/页脚中绘制规则。Koma-Script 文档解释了如何为页眉/页脚绘制分隔符:

\setheadsepline{.4pt}

并且页脚对应的部分将绘制线条之间标题和主要内容,而不是绘制它里面标题,这样可能就能解决您的问题。

答案2

\usepackage[includeheadfoot, margin=1.5cm,headsep=25pt,footskip=25pt,a4paper]{geometry} 

相关内容