Latex タイトルがページの最初の行にあるのは、\titlespacing
段落の前にスペースを設定することで無効になる理由です。
通常、Latex ドキュメントの場合、\geometry
ページの余白、ヘッダーの高さなどのページ レイアウトの設定を完了するために、最初にステートメントが使用されます。例えば:
\RequirePackage[includeheadfoot]{geometry}
\geometry{
top=2.5cm, bottom=2cm, left=2.5cm, right=2cm
,headheight=13pt, headsep=0.1cm,
footskip=0.51cm
}
上記のコードは、マージンを上マージン 2.5cm、下マージン 2cm、左マージン 2.5cm、右マージン 2cm に設定します。headheight はヘッダーの高さ、headsep はヘッダーの下部からテキストの最初の行の上部までの距離です。
コード内のいくつかの幾何学的プロパティ間の関係は次のとおりです。paperwidth
= left + width + rightpaperheight = top + height +bottom \text{paperwidth = left + width + right}\\ \text{paperheight = top + height +bottom }用紙幅 = 左 + 幅 + 右用紙の高さ = 上 + 高さ + 下
を設定すると、 height = textheight + headheight + headsep + footskip \text{height = textheight + headheight + headsep + footskip} とincludeheadfoot
なります。
高さ = テキストの高さ + 頭の高さ + ヘッドセップ + フットスキップ
余談: 設定されていない場合
includeheadfoot
:
height = textheight \text{height = textheight}高さ = テキストの高さ
上記のコードで設定されているように、 textheight = height - headheight - headsep - footskip \text{textheight = height - headheight - headsep - footskip} であることがわかります。textheight = 高さ - 頭の高さ - ヘッドセップ - フットスキップ。このとき、用紙サイズが先に決まるので、天地を設定した後、高さの値が決まり、左右などのプロパティを設定した後、幅の値が決まります。
実際のニーズに応じて、ユーザーは段落の前後のスペースなど、ステートメントの幾何学的属性を\titlespacing
定義できます。ただし、タイトルがページの最初の行に表示される場合、タイトルの段落前の間隔をどのように設定しても、タイトルをヘッダーの下部から離すことはできません。これは、上部の位置が確実であるためです。テキストの最初の行の修正も行われます。\section
textheight
参考資料:
ラテックスのタイトル、段落、行間隔
vmargin パッケージで headheight、headsep などは何をしますか?