名前: 野村 日時: 2001-09-27 16:39:17 IPアドレス: 150.84.42.*
>>2472 \@makecaption の再定義かパッケージファイルを適応するのが本来 のやり方だと思いますが,簡単に対処する方法として以下の方法が あります. \caption[]{\parbox[t]{11zw}{キャプションが長いので\\2行にしたいです.}} {\hsize=13.5zw\caption{キャプションが長いので2行にしたいです.}} あと,岩熊先生の「\LaTeXマクロやスタイルファイルの利用」から だと思いますが,以下のマクロも使用できるかと思います. %%%%%%%%%%%%%%%%%%%%%%%%%% % 改行が可能な caption % %%%%%%%%%%%%%%%%%%%%%%%%%% \newsavebox{\@parc@ption} \def\parcaption#1{% \sbox{\@parc@ption}{\shortstack[l]{#1}}% \setbox\@tempboxa\hbox{\csname fnum@\@captype\endcsname}% \@tempdima\columnwidth \advance\@tempdima-\wd\@tempboxa \@tempdimb.9\@tempdima %<--- maximum length is set here \ifdim\wd\@parc@ption>\@tempdimb \@tempdima\@tempdimb \else\@tempdima\wd\@parc@ption\fi \sbox{\@parc@ption}{\parbox[t]{\@tempdima}{#1}}% \caption{\usebox{\@parc@ption}}}
この書き込みへの返事: