
Я хочу разместить четыре разных изображения, два сверху, два снизу, как в матрице, выровненных по подзаголовку. Я использовал среду \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[]{...}
его supresedesubfig
(см. фрагмент кода ниже) - заменить все фиксированные расстояния между подрисунками на
\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}