Re: 多段組みにおける各段のバランス

名前: .
日時: 2008-04-12 23:12:32
IPアドレス: 59.134.169.*

>>51219 \@startsection の定義を調べれば,\paragraph など(\@startsection の 第 5 引数が正でない場合)の処理の中に \clubpenalty を変更している箇所が 見つかるはずです. そこが,\paragraph などで開始した段落の先頭行の直後の行分割の可否に 関係しています. \makeatletter \def\@xsect#1{% \@tempskipa #1\relax \ifdim \@tempskipa>\z@ \par \nobreak \vskip \@tempskipa \@afterheading \else \@nobreakfalse \global\@noskipsectrue \everypar{% \if@noskipsec \global\@noskipsecfalse {\setbox\z@\lastbox}% %%% \clubpenalty\@M %%% オリジナルの定義にある, %%% この設定を解除するとどうなりますか? \begingroup \@svsechd \endgroup \unskip \@tempskipa #1\relax \hskip -\@tempskipa \else \clubpenalty \@clubpenalty \everypar{}% \fi}% \fi \ignorespaces} \makeatother

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)