見出しの前で改頁しやすくする方法

見出しの前で改頁しやすくする方法

- 大田 展 の投稿
返信数: 2
約5年ぶりに仕事でLaTeXを使う機会があり,思い出しながら取り組んでいます。

Excelの表にまとめたソフトのコマンド仕様を,PythonのスクリプトでLaTeX化し,仕様書の雛形のLaTeXソースファイルに\inputで埋め込んでupLaTeXでタイプセットし,dvipdfmxでPDF化された仕様書を作るということをやっています。

各コマンド名を\subsubsectionで出力してその中にコマンドの仕様を箇条書きで書く形になっているのですが,読み物ではなくて仕様書なのでページのあまり下の方から\subsubsectionが始まると読みにくく,かと言って出力を見ながら自動生成したLaTeXソースファイルに毎回\clearpageを挟むのはやりたくないので,\subsubsectionの前で改頁しやすくしたいのですがどうしたら良いでしょうか?

1つのコマンドの説明が短いこともあるので,\subsubsectionの度に\clearpageするというのは無しです。

専用のパッケージファイル(スタイルファイル)を自作して各見出しのフォーマットをこちょこちょいじったりしていますので,パッケージファイルに何らか記述するという方法でOKです。多分何らかのペナルティを弄るんだろうとは思うのですが,ググっても見つかりません。

よろしくお願いします。
大田 展 への返信

Re: 見出しの前で改頁しやすくする方法

- 和田 勇 の投稿
  • オーハンウィドゥ対策でよく needspace を使いますが、ご希望に合うかしら?

  • こんな感じ

    <

    pre> \usepackage{needspace}

     : \needspace{5\baselineskip} % 5行分の余白がなければ改ページ \subsection{ .....}

  • マニュアル等は texdoc needspace で