段落、区切り、空白スペース
空白行、強制ブレーク、vspace、および知っておく価値のあるスペース コマンド。
段落、区切り、空白スペース
ワードプロセッサでは、Enter キーを押して隙間に注目して段落を整形します。 LaTeX の動作は異なります。ソース テキストは構造を記述し、コンパイラが間隔を決定します。 LaTeX がどのように段落を開始するのか、そして必要なときにそれをオーバーライドする方法を理解すれば、初心者がよく経験する書式設定の問題を避けることができます。
段落の仕組み
ソース内の空行は新しい段落を開始します。それが全体のルールです。空白行が 1 行でも 5 行でも、違いはありません。 LaTeX では、これらを単一の段落区切りに折りたたむことができます。同様に、ソース内の 1 つの改行は通常のスペースとして扱われるため、出力をまったく変更することなく、ソース テキストを任意の幅で折り返して自由にリフローすることができます。
コマンド \par は空行とまったく同じ意味です。自分で入力することはめったにありませんが、マクロやクラス ファイル内で、文字通りの空白行を書き込むのが面倒な場合によく見かけます。
\\ はまったく別のものです。新しい段落を開始することなく、現在の段落内で強制的に改行されます。新しい行には段落インデントも追加の垂直スペースもありません。これは、住所、詩、表の行など、改行が含まれる場所に存在します。通常の段落を終了するためにこれを使用するのは典型的な初心者の間違いです。実際には終了しない段落が生成され、それらが 2 つ重なると LaTeX が「ここに終了する行がありません」と文句を言う可能性があります。
First paragraph.
Second paragraph, with a forced break\\on this line.垂直方向のスペースを追加する
たとえば、署名ブロックの前やタイトル ページの論理部分の間など、意図的にギャップが必要な場合があります。
\vspace{1em}\bigskip \medskip \smallskip\vspace{1em} は、LaTeX が知っている単位 (em、pt、cm など) で、要求した垂直方向のスペースを正確に挿入します。 3 つのスキップ コマンドは事前に設定された量です。\smallskip、\medskip、および \bigskip は、ドキュメント クラスによってサイズが定義される小、中、および大のギャップを挿入します。これにより、ドキュメント全体で一貫性が保たれます。クラスやフォント サイズを変更すると適応するため、手作業で調整した \vspace 値よりもスキップを優先します。
便利な詳細の 1 つは、LaTeX ではページ境界の伸縮性のあるスペースが意図的ではないと想定しているため、ページの先頭にある \vspace がサイレントに削除されることです。本当に保持する必要がある場合は、星を付けて \vspace*{1em} を使用してください。
すべての段落間のスペース
段落間にスペースを空けるために「\」をスパムしないでください。すべての段落をインデントでマークするのではなくギャップで区切る場合、それはドキュメント全体の設計上の決定です。parskip パッケージを使用してプリアンブルに一度設定するか、見出しと構造が分離をより適切に伝えるかどうかを再考してください。このトレードオフの残りの半分については、段落インデント を参照してください。