テキストを自動的に縦揃えする方法はありますか?

テキストを自動的に縦揃えする方法はありますか?

Latex でテキストを水平方向に揃えるのは簡単です。テキストを垂直方向に揃える方法はありますか?

今のところ、定義済みの段落に対して \begin{spacing}--\end{spacing} コマンドを使用していますが、これは面倒であり、もっと賢い方法が確かにあります。

編集: Sveinung のコメントに従って、複数ページのテキストを検討していることを明確にします。

答え1

注意! 脚注がある場合は、最後の段落を参照してください。

まず第一に、文書内のすべてのページが最大限にテキスト行で埋められていることを確認することは、文書作成の絶対的な最終ステップです。ただし、マイクロタイプそしてバベル標準としてこれで十分です (米国英語で書く場合でも)。次に確認すべきことは、標準のビットマップ フォントではなく、最新のスケーラブル フォントを使用していることです。

文章を完成段階まで書き上げ、必要に応じて何度も校正します。著者終わったら、すぐに作業を開始してくださいタイポグラファーテキストの編集が完了する前に、完璧なドキュメントを作成しようとして時間を無駄にしないでください。

パッケージをロードする未亡人と孤児適切なペナルティ値を設定することで、誤字脱字を回避するのに役立ちます。

文書を印刷します。印刷すると、エラーを確認して対処方法を決定するのがはるかに簡単になります。不適切なページ区切りを探します。多いですか、少ないですか?

不適切なページ区切りから逆方向に作業して、不適切なハイフネーションを探します。\-ソフト ハイフンを使用して babel を支援します。

まだ良くないですか? 2 行以上にまたがる見出しを探します。短い 1 行の見出しに書き直せるかどうか判断します。タイトルも見てください。最後の行が非常に短いか長い段落を探します。1 つか 2 つの文を書き直して、1 行に収まるようにすることは可能でしょうか?

複数のページの下部にまだ空白行がありますか? 可能であれば (外部の制限がない場合)、1 つの で上部または下部の余白を減らしたり増やしたりして、何が達成できるかを確認してくださいbaselineskip

それでも問題のページがある場合は、他のページより 1 行多いか少ないページを受け入れられるかどうかを決定します。次に、 コマンドを使用できます\enlargethispage[<value>]。ページ サイズを小さくするには、負の値を指定します。用紙の両面に印刷する場合は、見開きの両ページの行数が同じであることを確認します。

テーブルや写真がたくさんある場合.、問題が発生するものがあるかどうかを特定する必要があります。すべてがフロートとして設定されているかどうかを確認します。フロートされていないオブジェクトは、改ページに関して問題になることが多いためです。

LaTeX でも、ほぼ完璧な文書を作成するには多くの手作業が必要ですが、よく知られているワードプロセッサ (それでもタイポグラフィが悪くなります) に比べると大幅に少なくなります。次の点に注意してください。これは最後の仕上げです創作を終える前にページ区切りに集中するべきではありません。そうすると創造力が失われてしまいます。

脚注: 文書に脚注がある場合、\raggedbottom残念ながら脚注はテキストに対して相対的にタイプセットされます。ページの半分しかテキストがないページに脚注がある場合、脚注はページの上部に印刷されます。\flushbottomこの問題を解決しますが、あなたが気づいたように、別の側面があります。KOMA スクリプトまたはパッケージ足雑貨オプションを使用すると、[bottom]があっても、脚注はページの下部 (脚注が属する場所) にタイプセットされます\raggedbottom

関連情報