Re: twocolumn で \thanks だけ onecolumn

名前: しっぽ愛好家
日時: 2003-07-11 19:05:20
IPアドレス: 210.234.40.*

>>20118 >ところでv2.4「ページの大きさが小さくなるのを修正」とあるのですが, >逆に「大きすぎるようになる」ケースがあるような感じがします. >段に収まるフロート(*なしフロート)がtであると, >版面を一行程度超えてその段が生成されるケースがありました. 次のコードで \boxmaxdepth を \maxdepth にするのを 取り止めていることによるのでしょうか. %%% 実際,\@outputbox あるいは \@leftcolumn を作成する際には %%% 取り止めておいた方がよいのですが… \def\@combinefloats{% %%\boxmaxdepth\maxdepth \if@twocolumn \if@firstcolumn \else \@fixht\ht\@leftcolumn \advance\@fixht\dp\@leftcolumn \@chkdblfloatht \@tempdima\@floatht \L@chkfloatht \advance\@tempdima\@floatht \advance\@fixht\@tempdima \ifdim\@fixht>\textheight \@fixht\textheight \advance\@fixht-\@tempdima \advance\@fixht\maxdepth \vbadness=\@M \splittopskip=\topskip \splitmaxdepth=\maxdepth \setbox\z@=\vsplit\@leftcolumn to\@fixht \advance\@fixht-\maxdepth \@tempdima\baselineskip \advance\@tempdima-\topskip \setbox\@outputbox=\vbox to\@fixht{% \ifvoid\@leftcolumn \else \unvbox\@leftcolumn\vskip\@tempdima \fi\relax \unvbox\@outputbox\vss}%%% (**) \setbox\@leftcolumn=\vbox to\@fixht{\unvbox\z@}% \fi \@fixht\ht\@leftcolumn \advance\@fixht\dp\@leftcolumn \advance\@fixht\@floatht %%% (*) \ifx\L@toplist\@empty\else\L@cflt\fi \ifx\L@botlist\@empty\else\L@cflb\fi \ifx\R@toplist\@empty\else\R@cflt\fi \ifx\R@botlist\@empty\else\R@cflb\fi \fi \else %%% (*) \ifx\@toplist\@empty\else\@cflt\fi \ifx\@botlist\@empty\else\@cflb\fi \fi} 試しに,(*) というコメントをつけた行に \boxmaxdepth\maxdepth という指定を置くとどうなるでしょうか. %%% なお,20117 でいくつかの \vss を \vfil に変更していますが, %%% それと同様に,(**) の行にある \vss も \vfil にした方が %%% よいかもしれません.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)