2013-09-10

ieice.cls を使うと, figure/minipage 環境内の caption が折り返されない

クラスファイル ieice.cls を使用して, 図を左右に並べ, それぞれに \caption を使ってキャプションを書くと, なぜか元のダブルカラムの幅で折り返される. このような場合は, 以下のように \capwidth を定義し直すことで回避できる.
\begin{figure}
 \begin{minipage}{0.59\hsize}
  \center \includegraphics[width=25mm,angle=270]{schematic.eps}
  \floatenv\capwidth\hsize
  \caption{Schematic of the proposed circuit.}
  \label{fig:sch}
 \end{minipage}
...
\end{figure}
figure の定義において, \capwidth\textwidth から計算しているので, minipage 環境内で正しく幅の処理がされないようだ.
\newenvironment{figure}
               {\floatenv
                \if@referee\capwidth.66\textwidth\else\capwidth\hsize\fi
                \abovecaptionskip4\p@\belowcaptionskip\z@\@float{figure}}
               {\end@float}

0 件のコメント:

コメントを投稿