
2 つの画像を垂直に重ね、それぞれの画像の下にキャプションを配置した図を作成しようとしています。2 番目の画像の下には 2 つのキャプション (水平方向) があるため、2 つの列を使用します。私の LaTeX は次のとおりです。
\begin{figure}
\begin{tabular}{@{}l@{}l@{}}
\begin{multicolumn}{2}{c}{\includegraphics[width=0.8\linewidth]{fig_a.png}} \\
\begin{multicolumn}{2}{p{0.8\linewidth}}{Caption (a)} \\
\begin{multicolumn}{2}{l}{\includegraphics[width=0.7\linewidth]{fig_b_c.png}}\\
\begin{multicolumn}{1}{r}{Caption (b)} &
\begin{multicolumn}{1}{r}{(Caption (c)}
\end{tabular}
\caption{Figure caption.}
\label{fig:two-part-image}
\end{figure}
しかし、エラーが発生しています
!Misplaced \omit.
\multispan ->\omit
@\multispan
何が問題なのかわかりません。どなたか助けていただければ幸いです。
答え1
\begin{multicolumn}
... ではなく を使用してください。これにより、を仕様とするスパン列\multicolumn{<num>}{<col spec>}{<stuff>}
を持つ単一セルエントリが作成されます( またはなど)。<stuff>
<num>
<col spec>
c
p{<len>}