はじめに
TeXの小ネタです.caption内で改行したいときのメモ.
コード
\captinon{}
内で素直に\\
を用いるとエラーがでます.
ググると色々方法はでてきますが,個人的に一番良かったのは数式環境にして,\scriptstyle
を使う方法です.
\usepackage{amsmath}
が必要です.
\begin{figure}[tbp]
\begin{minipage}[tbp]{0.45\columnwidth}
\center
\includegraphics[width=1.0\columnwidth]{image/4-black.png}
\end{minipage}
\begin{minipage}[tbp]{0.45\columnwidth}
\center
\includegraphics[width=1.0\columnwidth]{image/4-explain.png}
\end{minipage}
\caption{{$\scriptstyle \mbox{左:黒い4}\atop \scriptstyle \mbox{右:白い4}$}}
\label{4image}
\end{figure}
とすると,
のようになります.
また,他の方法として\protect\linebreak
を使うこともできます.
\begin{figure}[tbp]
\begin{minipage}[tbp]{0.45\columnwidth}
\center
\includegraphics[width=1.0\columnwidth]{image/4-black.png}
\end{minipage}
\begin{minipage}[tbp]{0.45\columnwidth}
\center
\includegraphics[width=1.0\columnwidth]{image/4-explain.png}
\end{minipage}
\caption{左:黒い4 \protect\linebreak 右:白い4}
\label{4image}
\end{figure}
この場合は以下のように,「図」の字と一行目が同じレベルになります.そして二行目頭の位置が「図」と被ってしまいます.
個人的には,前者の方がスッキリして好みです.
(*) サンプル画像はブログ主の愛用のロゴです.格好付けてGitHubで公開なんかもしてます.ちなみに好きな数字は4です.
3