Latex タイトルがページの最初の行に正確に配置され、`\titlespacing` による段落前の間隔の設定が無効である理由

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 などは何をしますか?

おすすめ

転載: blog.csdn.net/qq_42679415/article/details/131048512