どせいたんさき。

ナスダヨー

たくさんの図を別々の figure 環境に分割して貼ったときに図目次に "Cont." が並ばないようにする \caption の書き方

目的

論文中に何枚も図を貼りたい.ただし,同種の図は同じカテゴリにまとめたいので Figure のカウンタを進めたくない.そのような場合はだいたい以下のようにして図を貼ることになると思われる.

\begin{figure}[p]
  \includegraphics{./hoge.eps}
  \caption{Hoge hoge.}\label{fig:hoge}
\end{figure}

\addtocounter{figure}{-1}
\begin{figure}[p]
  \includegraphics{./fuga.eps}
  \caption{Cont.}
\end{figure}

\addtocounter{figure}{-1}
\begin{figure}[p]
  \includegraphics{./piyo.eps}
  \caption{Cont.}
\end{figure}

% ...

\begin{figure}[p]
  \includegraphics{./homu.eps}
  \caption{Homu homu.}
\end{figure}

ただし,このように記述してしまうと図目次があったときに以下のような目次になってしまう.

1.1. Hoge hoge.
1.1. Cont.
1.1. Cont.
...
1.2. Homu homu.

かっこわるいので Cont. を消したい.

解決方法

図目次に表示させたくないものについては short caption に空文字列を指定すればよい.

\begin{figure}[p]
  \includegraphics{./hoge.eps}
  \caption[HG.]{Hoge hoge.}\label{fig:hoge}
\end{figure}

\addtocounter{figure}{-1}
\begin{figure}[p]
  \includegraphics{./fuga.eps}
  \caption[]{Cont.}
\end{figure}

\addtocounter{figure}{-1}
\begin{figure}[p]
  \includegraphics{./piyo.eps}
  \caption[]{Cont.}
\end{figure}

% ...

\begin{figure}[p]
  \includegraphics{./homu.eps}
  \caption[HM.]{Homu homu.}
\end{figure}

これで図目次は以下のようになる.

1.1. HG.
1.2. HM.

無事に要らない目次成分を削除することができた.