纸张上边缘与页眉之间的距离

纸张上边缘与页眉之间的距离

编辑:请原谅我。我忘记在 MWE 中添加两行代码,我认为这对处理问题非常重要。请重新检查 MWE。

有一个参数定义上边距下边缘和正文第一条基线之间的距离,称为\topskip。这种参数的存在促使我寻找定义纸张上边缘到页眉文本(第一行)之间距离的参数。目标是将这个距离设置为 1.5cm。

一开始,我认为\voffset可以使用fancyhdr 文档。经过一些实验,包括去掉多余的1英寸到2.1厘米,我发现在geometry包加载时使用选项设置会导致上边距有点不一致。设置前\voffset,上边距(纸张上边缘到正文的距离)是3厘米。设置后,边距大约缩小了0.6厘米。

加载前移动\voffset设置\geometry无效。设置\headheight以消除太小警告,添加\includeheadfoot建议的选项使顶部边距大于 3 厘米。

要求是,使纸张上边缘到页眉文本上边缘的距离为 1.5 厘米,同时保留纸张上边距 3 厘米

注意这里的上边距是纸张上边缘到段落/正文/正文上边缘之间的距离

这是设置\headheight和之前的 MWE \includeheadfoot

\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}

\newlength{\theDistance}
\setlength{\theDistance}{1.5cm}
\addtolength{\theDistance}{-2.1cm} %instead 1 inch extra in fancyhdr documentation
\setlength{\voffset}{\theDistance}
%\usepackage[paper=a4paper,headheight=0pt,left=4cm,top=3cm,right=3cm,bottom=3cm,showframe]{geometry}
\usepackage[paper=a4paper,headheight=27.1pt,left=4cm,top=3cm,right=3cm,bottom=3cm, includeheadfoot, showframe]{geometry}
\setlength{\footskip}{0.5cm}
\setlength{\topskip}{8.2pt}    

\usepackage{fancyhdr}
\fancypagestyle{plain}
{% 
    \fancyhf{}% 
    \fancyfoot[C]{\thepage}% 
    \fancyfoot[R]{\footnotesize {\fontfamily{phv}\selectfont{\bo{Dummy University}}}} 
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
}%

\begin{document}
Some text blah blah blah
\end{document}    

答案1

headsep=1.05cmheadheight=0.75cmtop=1.2cm,它们的3cm和为 ,布局就是你想要的。

MWE(我添加了两行,一行在,1.5cm一行在,3cm只是为了证明它有效,请删除它们):

\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}

\usepackage[paper=a4paper,headsep=1.05cm,headheight=0.75cm,left=4cm,top=1.2cm,right=3cm,bottom=3cm,includeheadfoot]{geometry}
\setlength{\footskip}{0.5cm}
\setlength{\topskip}{8.2pt}

\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage{tikzpagenodes}
\usetikzlibrary{calc}

\begin{document}
\section{test}
Some text blah blah blah

% this is just to show the correct layout

\begin{tikzpicture}[remember picture, overlay]
    \draw ($(current page.north west) +(0,-1.5cm)$) --
          ($(current page.north east) +(0,-1.5cm)$);
    \draw ($(current page.north west) +(0,-3cm)$) --
          ($(current page.north east) +(0,-3cm)$);
\end{tikzpicture}

\end{document}

输出:

在此处输入图片描述

相关内容