PsyLab-LAN FAQ集

図を横に並べて書きたい

2006年3月25日新規登録

図を横に並べて書く方法には、おおきく分けて二つあります。

1. minipage を使う方法
2. subfigure を使う方法

いま、hoge1.ps と hoge2.ps の二つの図を横に並べる場合で説明します。

1. minipage を使う方法

\begin{figure}
 \begin{minipage}{20zw}
  .... ここに hoge1.ps 表示 ....
 \caption{hoge1のキャプション}
 \end{minipage}
%
 \begin{minipage}{20zw}
  .... ここに hoge2.ps 表示 ....
 \caption{hoge2のキャプション}
 \end{minipage}
\end{figure}
2. subfigure を使う方法

この方法だと、図番号は同一で、「図1(a)」「図1(b)」のようになります。 まず、プリアンブルに subfigure.sty の読み込みを指定。

\usepackage{subfigure}
図の部分では以下のように書きます。
\begin{figure}
\centering
 \subfigure[hoge1]{\includegraphics{hoge1.ps}\label{hoge1}}
 \subfigure[hoge2]{\includegraphics{hoge2.ps}\label{hoge2}}
 \caption{2枚の図のキャプション}
 \label{hoge}
\end{figure}
この場合、図の上下のスペースが空きすぎる場合には、以下のようにしましょ う。
\setlength{\subfigtopskip}{-3mm}
\setlength{\subfigcapskip}{-3mm}