名前: しっぽ愛好家 日時: 2003-07-14 13:25:19 IPアドレス: 210.234.40.*
>>20249 \@beginparpenalty は list 系の環境の *開始時* に置かれる penalty の 値ですが,*終了時* に置かれる penalty の値は \@endparpenalty で与えられます. したがって,list 系の環境の直後でのページ分割も抑制したければ \@endparpenalty の値も充分に大きな値(ここでは 10000)に変更することに なります. ただ,ご質問の場合には \@beginparpenalty,\@endparpenalty などを 直接変更するよりも, \begingroup \samepage%%% これは,LaTeX 自身が提供するマクロです. ...%%% ページ分割したくない範囲 \endgroup のように記述するのが簡明でしょう.
この書き込みへの返事: