紙張上緣與頁首之間的距離

紙張上緣與頁首之間的距離

編輯: 請向我道歉。我忘記在 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(我添加了兩行,一行 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}

輸出:

在此輸入影像描述

相關內容