1 列に 2 つのパネル
パッケージ戦争をせずにミニページを並べて表示します。
1 行に 2 つのパネル
場合によっては、2 つの画像を並べて、それぞれに独自のキャプションと独自の図番号を付けたいことがあります。そのための特別なパッケージは必要ありません。単一の figure 環境内の単純な minipage ボックスがその役割を果たします。両方のイメージが 1 つのフロート内に存在するため、LaTeX はそれらを異なるページに分離することはできません。
パターン
\begin{figure}[htbp] \centering \begin{minipage}{0.48\textwidth} \includegraphics[width=\linewidth]{a.pdf} \caption{Left} \end{minipage}\hfill \begin{minipage}{0.48\textwidth} \includegraphics[width=\linewidth]{b.pdf} \caption{Right} \end{minipage}\end{figure}minipage はミニチュア ページのように動作するボックスです。選択した固定幅があり、その内容はその幅の内側に折り返されてスタックされます。ここで、各ミニページは 0.48\textwidth を取り、これはテキスト幅の 48 パーセントを意味します。これにより、意図的に 4% が未取得のままになり、2 つのボックス間の \hfill は拡張可能なスペースであり、ボックスを埋めるために拡張され、一方のパネルが左マージンに、もう一方のパネルが右マージンに押し込まれます。両方の幅を 0.5\textwidth に設定すると、それらの合計が正確に行幅と同じになり、分離する余地がなく、2 番目のボックスが次の行に収まります。これが、並列レイアウトが不思議なことに垂直方向に重なってしまう最も一般的な理由です。
各ミニページ内では、width=\linewidth により、ページ全体ではなく、周囲のボックスの幅に合わせて画像が拡大縮小されます。代わりに \textwidth を使用すると、各画像が全文ブロックと同じ幅になり、オーバーフローが確実になるという間違いがよくあります。
キャプションがどこにあるかに注意してください: 各ミニページ内。これにより、各パネルに独自の番号を含む完全なキャプションが与えられるため、この図では、たとえば、図 3 と図 4 が 1 列に並んで表示されます。外側の [htbp] 配置オプションは、LaTeX にフロートをここ、ページの上部、下部、またはフロート ページに優先順位で配置できるように指示します。
上部を揃えてコンテンツを混合する
2 つの画像の高さが異なる場合、ミニページはデフォルトで中心に揃えられるため、垂直方向の揃えが崩れて見える可能性があります。代わりに「\begin{minipage}[t]{0.48\textwidth}」と書いて上部に揃えます。また、ミニページは内容を気にしないため、同じレイアウトで表の横に図を配置したり、説明テキストの段落の横に画像を配置したりしますが、サブ図スタイルのパッケージはそのように設計されていません。
代わりに部分数字を使用する場合
このパターンで提供できないのは、単一の共有キャプションと単一の図番号の下に (a) と (b) とラベル付けされたパネルです。 2 つの独立した図ではなく「図 5(a)」が必要な時点で、subfigures に切り替えます。経験則: ミニページは偶然隣接するフィギュア用であり、サブフィギュアはたまたまパーツを持つ 1 つのフィギュア用です。