Quiero colocar cuatro imágenes diferentes, dos arriba, dos abajo, como en una matriz, alineadas por el subtítulo. He usado el entorno \subfigure pero las imágenes están desordenadas.
\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}
Respuesta1
- su código usa un paquete obsoleto
subfigure
. en su lugar, es mejor usarlosubfloats[]{...}
para reemplazarlosubfig
(consulte el fragmento de código a continuación) - reemplace todas las distancias fijas entre las subfiguras con
\hfill
Con estos cambios obtendrás:
\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}