Colocar un conjunto de subfiguras de diferentes tamaños y formas una al lado de la otra, de arriba hacia abajo, alineadas verticalmente por el subtítulo

Colocar un conjunto de subfiguras de diferentes tamaños y formas una al lado de la otra, de arriba hacia abajo, alineadas verticalmente por el subtítulo

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 usarlo subfloats[]{...}para reemplazarlo subfig(consulte el fragmento de código a continuación)
  • reemplace todas las distancias fijas entre las subfiguras con\hfill

Con estos cambios obtendrás:

ingrese la descripción de la imagen aquí

\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}

información relacionada