1つの図に多数のサブ図がある

1つの図に多数のサブ図がある

1 つの図に 81 個のサブ図を 1 つのキャプションとともに配置し、各サブ図に番号を付けたいと思います。各サブ図は同じサイズです (そのため、おそらくtabularxこの必要はありません)。次のように、1 行に 4 つのサブ図を配置します。

サブ図1 & サブ図2 & サブ図3 & サブ図4

..

サブ図77 & サブ図78 & サブ図79 & サブ図80

サブ図81

キャプション: XXX

各サブ図の下に括弧で囲んだ番号を入れたいと思います。例えば、SUBFIG1 の下には (1) などを入れたいと思います。

ラテックス内でこれを行う最良の方法は何ですか?tabular環境を試してみました

\documentclass{report}
\usepackage{subcaption}
\begin{figure}
\begin{tabular}{cccc}
\subfloat[(1)]{\includegraphics[width=2cm]{SUBFIG1.eps}} 
    & \subfloat[(2)]{\includegraphics[width=2cm]{SUBFIG2.eps}}
    &  \subfloat[(3)]{\includegraphics[width=2cm]{SUBFIG3.eps}} 
    & \subfloat[(4)]{\includegraphics[width=2cm]{SUBFIG4.eps}} \\
\subfloat[(5)]{\includegraphics[width=2cm]{SUBFIG5.eps}} 
    & \subfloat[(6)]{\includegraphics[width=2cm]{SUBFIG6.eps}}
 ...
\end{tabular}
\caption{XXX}
\label{xxx}
\end{figure}

しかし、ここではsubfloatカウント区切り文字として az が使用されており、サブ図が 24 個に達するとすぐにページから外れてしまいます (つまり、サブ図 25 が新しいページで開始されません)。ありがとうございます!

答え1

すべての画像の幅は同じなので、表形式のアプローチは必要ありません。\subfloatディレクティブを使用して、1 行につき 4 つの画像を配置するだけです。

subcaptionキャプション (およびパッケージ)をロードするため、連続する各環境の先頭でディレクティブcaptionを使用できます。\ContinuedFloatfigure

figure次のスクリーンショットは、以下のコードによって生成された最後の環境を示しています。

ここに画像の説明を入力してください

\documentclass{report}
\usepackage[margin=2.5cm]{geometry} % set page parameters suitably
\usepackage[demo]{graphicx} % remove 'demo' option in real document

\usepackage{subcaption}
\renewcommand\thesubfigure{\arabic{subfigure}} % arabic numerals
\captionsetup[figure]{skip=0.5\baselineskip}
\captionsetup[subfigure]{skip=0.25\baselineskip,position=below}

\begin{document}

\begin{figure}[p]
\setkeys{Gin}{width=0.22\textwidth,height=0.125\textheight,keepaspectratio}
\caption{XXX}\label{fig:xxx}

\subfloat[]{\includegraphics{SUBFIG01}}\hfill
\subfloat[]{\includegraphics{SUBFIG02}}\hfill
\subfloat[]{\includegraphics{SUBFIG03}}\hfill
\subfloat[]{\includegraphics{SUBFIG04}}

\medskip
\subfloat[]{\includegraphics{SUBFIG05}}\hfill
\subfloat[]{\includegraphics{SUBFIG06}}\hfill
\subfloat[]{\includegraphics{SUBFIG07}}\hfill
\subfloat[]{\includegraphics{SUBFIG08}}

\medskip
\subfloat[]{\includegraphics{SUBFIG09}}\hfill
\subfloat[]{\includegraphics{SUBFIG10}}\hfill
\subfloat[]{\includegraphics{SUBFIG11}}\hfill
\subfloat[]{\includegraphics{SUBFIG12}}

\medskip
\subfloat[]{\includegraphics{SUBFIG13}}\hfill
\subfloat[]{\includegraphics{SUBFIG14}}\hfill
\subfloat[]{\includegraphics{SUBFIG15}}\hfill
\subfloat[]{\includegraphics{SUBFIG16}}

\medskip
\subfloat[]{\includegraphics{SUBFIG17}}\hfill
\subfloat[]{\includegraphics{SUBFIG18}}\hfill
\subfloat[]{\includegraphics{SUBFIG19}}\hfill
\subfloat[]{\includegraphics{SUBFIG20}}

\medskip
\subfloat[]{\includegraphics{SUBFIG21}}\hfill
\subfloat[]{\includegraphics{SUBFIG22}}\hfill
\subfloat[]{\includegraphics{SUBFIG23}}\hfill
\subfloat[]{\includegraphics{SUBFIG24}}

\end{figure}

\begin{figure}[p]
\setkeys{Gin}{width=0.22\textwidth,height=0.125\textheight,keepaspectratio}
\ContinuedFloat
\caption{XXX, continued}

\subfloat[]{\includegraphics{SUBFIG25}}\hfill
\subfloat[]{\includegraphics{SUBFIG26}}\hfill
\subfloat[]{\includegraphics{SUBFIG27}}\hfill
\subfloat[]{\includegraphics{SUBFIG28}}

\medskip
\subfloat[]{\includegraphics{SUBFIG29}}\hfill
\subfloat[]{\includegraphics{SUBFIG30}}\hfill
\subfloat[]{\includegraphics{SUBFIG31}}\hfill
\subfloat[]{\includegraphics{SUBFIG32}}

\medskip
\subfloat[]{\includegraphics{SUBFIG33}}\hfill
\subfloat[]{\includegraphics{SUBFIG34}}\hfill
\subfloat[]{\includegraphics{SUBFIG35}}\hfill
\subfloat[]{\includegraphics{SUBFIG36}}

\medskip
\subfloat[]{\includegraphics{SUBFIG37}}\hfill
\subfloat[]{\includegraphics{SUBFIG38}}\hfill
\subfloat[]{\includegraphics{SUBFIG39}}\hfill
\subfloat[]{\includegraphics{SUBFIG40}}

\medskip
\subfloat[]{\includegraphics{SUBFIG41}}\hfill
\subfloat[]{\includegraphics{SUBFIG42}}\hfill
\subfloat[]{\includegraphics{SUBFIG43}}\hfill
\subfloat[]{\includegraphics{SUBFIG44}}

\medskip
\subfloat[]{\includegraphics{SUBFIG45}}\hfill
\subfloat[]{\includegraphics{SUBFIG46}}\hfill
\subfloat[]{\includegraphics{SUBFIG47}}\hfill
\subfloat[]{\includegraphics{SUBFIG48}}

\end{figure}

\begin{figure}[p]
\setkeys{Gin}{width=0.22\textwidth,height=0.125\textheight,keepaspectratio}
\ContinuedFloat
\caption{XXX, continued}

\subfloat[]{\includegraphics{SUBFIG49}}\hfill
\subfloat[]{\includegraphics{SUBFIG50}}\hfill
\subfloat[]{\includegraphics{SUBFIG51}}\hfill
\subfloat[]{\includegraphics{SUBFIG52}}

\medskip
\subfloat[]{\includegraphics{SUBFIG53}}\hfill
\subfloat[]{\includegraphics{SUBFIG54}}\hfill
\subfloat[]{\includegraphics{SUBFIG55}}\hfill
\subfloat[]{\includegraphics{SUBFIG56}}

\medskip
\subfloat[]{\includegraphics{SUBFIG57}}\hfill
\subfloat[]{\includegraphics{SUBFIG58}}\hfill
\subfloat[]{\includegraphics{SUBFIG59}}\hfill
\subfloat[]{\includegraphics{SUBFIG60}}

\medskip
\subfloat[]{\includegraphics{SUBFIG61}}\hfill
\subfloat[]{\includegraphics{SUBFIG62}}\hfill
\subfloat[]{\includegraphics{SUBFIG63}}\hfill
\subfloat[]{\includegraphics{SUBFIG64}}

\medskip
\subfloat[]{\includegraphics{SUBFIG65}}\hfill
\subfloat[]{\includegraphics{SUBFIG66}}\hfill
\subfloat[]{\includegraphics{SUBFIG67}}\hfill
\subfloat[]{\includegraphics{SUBFIG68}}

\medskip
\subfloat[]{\includegraphics{SUBFIG69}}\hfill
\subfloat[]{\includegraphics{SUBFIG70}}\hfill
\subfloat[]{\includegraphics{SUBFIG71}}\hfill
\subfloat[]{\includegraphics{SUBFIG72}}

\end{figure}

\begin{figure}[ht!]
\setkeys{Gin}{width=0.22\textwidth,height=0.125\textheight,keepaspectratio}
\ContinuedFloat
\caption{XXX, continued}

\subfloat[]{\includegraphics{SUBFIG73}}\hfill
\subfloat[]{\includegraphics{SUBFIG74}}\hfill
\subfloat[]{\includegraphics{SUBFIG75}}\hfill
\subfloat[]{\includegraphics{SUBFIG76}}

\medskip
\subfloat[]{\includegraphics{SUBFIG77}}\hfill
\subfloat[]{\includegraphics{SUBFIG78}}\hfill
\subfloat[]{\includegraphics{SUBFIG79}}\hfill
\subfloat[]{\includegraphics{SUBFIG80}}

\medskip
\subfloat[]{\includegraphics{SUBFIG81}}\hfill

\end{figure}


\end{document} 

答え2

おそらく、図を表に入れて、 を使用してページを分割すれば、可能でしょう\ContinuedFloat。ただし、この方法では、図を手動で分割する必要があり、もちろん、あまりエレガントではありません。

\documentclass{scrreprt}
\usepackage{graphicx}
\usepackage{subcaption}

\DeclareCaptionSubType*{figure}\renewcommand\thesubfigure{\arabic{subfigure}}
\newcommand{\sub}[1]{\begin{minipage}{.2\linewidth}\includegraphics[width=\linewidth]{#1}\subcaption{}\end{minipage}}
\newcommand{\tabfig}[4]{\sub{#1} & \sub{#2} & \sub{#3} & \sub{#4}\\}

\begin{document}
\begin{figure}[ht]
   \begin{tabular}{cccc}
       \tabfig{example}{example}{example}{example}
       \tabfig{example}{example}{example}{example}
       \tabfig{example}{example}{example}{example}
       \tabfig{example}{example}{example}{example}
       \tabfig{example}{example}{example}{example}
   \end{tabular}
\end{figure}
\begin{figure}[ht]\ContinuedFloat
   \begin{tabular}{cccc}
       \tabfig{example}{example}{example}{example}
       \tabfig{example}{example}{example}{example}
       \tabfig{example}{example}{example}{example}
       \tabfig{example}{example}{example}{example}
       \tabfig{example}{example}{example}{example}
   \end{tabular}
\end{figure}
\end{document}

関連情報