
我想放置四個不同的圖像,兩個在上面,兩個在下面,就像在矩陣中一樣,透過子標題對齊。我使用了 \subfigure 環境,但圖像混亂。
\begin{figure}%
\centering
\subfigure[][]{
\label{fig:A}
\includegraphics[height=5.4cm]{ImageA}
}
\hspace{1cm}
\subfigure[][]{
\label{fig:B}
\includegraphics[height=5cm]{ImageB}
}\\
\subfigure[][]{
\label{fig:C}
\includegraphics[height=3.65cm]{ImageC}
}
\hspace{95pt}
\subfigure[][]{
\label{fig:D}
\includegraphics[height=3.65cm]{ImageD}
}
\hspace{20pt}
\caption[Set of four subfigures.]{Set of four subfigures:
\subref{fig:A} first subfigure;
\subref{fig:B} second subfigure;
\subref{fig:C} third subfigure; and,
\subref{fig:D} last subfigure.}%
\label{fig:Figure}%
\end{figure}
答案1
- 您的程式碼使用過時的套件
subfigure
。相反,最好使用subfloats[]{...}
它來取代subfig
(請參閱下面的程式碼片段) - 將子圖之間的所有固定距離替換為
\hfill
透過此更改,您將得到:
\begin{figure}[htb]
\centering
\subfloat[]{ % <---
\label{fig:A}
\includegraphics[height=5.4cm]{ImageA}
}
\hfil
\subfloat[]{ % <---
\label{fig:B}
\includegraphics[height=5cm]{ImageB}
}
\subfloat[]{ % <---
\label{fig:C}
\includegraphics[height=3.65cm]{ImageC}
}
\hfil
\subfloat[]{ % <---
\label{fig:D}
\includegraphics[height=3.65cm]{ImageD}
}
\caption[Set of four subfigures.]{Set of four subfigures:
\subref{fig:A} first subfigure;
\subref{fig:B} second subfigure;
\subref{fig:C} third subfigure; and,
\subref{fig:D} last subfigure.}%
\label{fig:Figure}%
\end{figure}