用紙の上端とヘッダーの間の距離

用紙の上端とヘッダーの間の距離

編集: 申し訳ありません。問題に対処するために非常に重要だと思う 2 行を MWE に追加するのを忘れていました。MWE を再度確認してください。

上余白の下端と本文の最初のベースラインの間の距離を定義するパラメーターがあります\topskip。このパラメーターの存在により、用紙の上端からヘッダー テキスト (の最初の行) までの距離を定義するパラメーターを探すようになりました。目標は、この距離を 1.5cm に設定することです。

まず、\voffset使えると思います。fancyhdr ドキュメント余分な 1 インチを 2.1 cm に削減するなど、いくつかの実験を行った結果、geometryパッケージ読み込み時のオプション設定によって上余白に不整合が生じることがわかりました。設定前は\voffset、上余白 (用紙の上端から本文までの距離) は 3 cm です。設定後は、余白が約 0.6 cm 縮小します。

\voffset読み込み前に設定を移動しても\geometry効果はありません。\headheight小さすぎる警告をなくすための設定、\includeheadfoot提案されたオプションの追加これ上余白を3cmより大きくします。

要件は、用紙の上端からヘッダーテキストの上端までの距離を1.5cmにし、用紙の上余白を3cm確保する

ここでの上余白は、用紙の上端から段落/本文/メインの上端までの距離であることに注意してください。

設定前のMWE\headheightとは以下のとおりです\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.75cmtop=1.2cmそれらの合計は となり3cm、レイアウトは希望どおりになります。

MWE (動作を示すために1.5cmと の の2 行を追加しましたが、これらは削除してください):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}

出力:

ここに画像の説明を入力してください

関連情報