編輯: 請向我道歉。我忘記在 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.05cm
,headheight=0.75cm
,top=1.2cm
。它們的總和3cm
就是您想要的佈局。
MWE(我添加了兩行,一行 at ,1.5cm
一行 at3cm
只是為了表明它有效,刪除它們):
\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}
輸出: