Figura con varias imágenes: 3 imágenes del mismo tamaño y 1 imagen diferente en una sola figura.

Figura con varias imágenes: 3 imágenes del mismo tamaño y 1 imagen diferente en una sola figura.

Actualmente, estoy intentando formar una figura con varias imágenes (ver la imagen adjunta). Fácilmente pude hacer la pieza con las tres primeras imágenes pero no pude agregar la cuarta imagen que es la leyenda, como mostré en la imagen adjunta.

¿Podrías ayudar?

formación de figura deseada

\begin{figure}[H]
\centering
\begin{subfigure}{0.48\textwidth}
\centering
\includegraphics[width=\linewidth]{figures/image1.png}
\caption{image 1}
\label{image 1}
\end{subfigure}
\hfill
\begin{subfigure}{0.48\textwidth}
\centering
\includegraphics[width=\linewidth]{figures/image2.png}
\caption{image 2}
\label{image 2}
\end{subfigure}
\hfill
\begin{subfigure}{0.48\textwidth}
\centering
\includegraphics[width=\linewidth]{figures/image3.png}
\caption{image 3}
\label{image 3}
\end{subfigure}
\caption{Multiple images}
\label{Multiple images}
\end{figure}

Respuesta1

Para mover el contenido a continuación, debe agregar una línea vacía o preceder dicho contenido con \par, lo que equivale a la línea vacía. Además, si deseas controlar el espacio vertical, puedes cambiar \parskipel entorno de la figura. Vea el ejemplo a continuación.

El ejemplo completo:

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{kantlipsum}

% \usepackage{showframe}
% \renewcommand*\ShowFrameLinethickness{0.2pt}
% \renewcommand*\ShowFrameColor{\color{blue}}


\begin{document}
\kant[1][1]

\begin{figure}[tbh]
    \setlength\parskip{\baselineskip}%
    \setkeys{Gin}{width=\linewidth}%
    \centering
    \begin{subfigure}{0.48\textwidth}
        \includegraphics{example-image}
        \caption{image 1}
        \label{image 1}
    \end{subfigure}%
    \hfill
    \begin{subfigure}{0.48\textwidth}
        \includegraphics{example-image}
        \caption{image 2}
        \label{image 2}
    \end{subfigure}

    \begin{subfigure}{0.48\textwidth}
        \includegraphics{example-image}
        \caption{image 3}
        \label{image 3}
    \end{subfigure}

    \includegraphics[width=0.75\linewidth, height=1cm]{example-image-a}
    \caption{Multiple images}
    \label{Multiple images}
\end{figure}

\kant[1][3]
\end{document}

ingrese la descripción de la imagen aquí


EDITAR. Algunas observaciones

  • No es necesario \centeringdentro de cada subfigureentorno. porque las imágenes abarcan todo el ancho de su cuadro parental.
  • La línea de \setkeys{Gin}{width=\linewidth}establece el ancho de cada imagen siguiente, por lo que no es necesario repetirla.
  • Si bien en este caso visualmente no hace ninguna diferencia, tenga cuidado, una nueva línea agrega un espacio horizontal vacío, a menos que termine la línea anterior con%

Para profundizar en el último punto, considere nuevamente su ejemplo:

\begin{...}
...
\end{...} <--- empty horizontal space 
\hfill
\begin{...}
...
\end{...}

LateX agrega espacio entre el primer y el segundo entorno. luego usa \hfill. Entonces todo está alineado como se esperaba. Sin embargo, digamos que desea unir dos cajas. El siguiente código dejaría un espacio vacío entre ellos.

\begin{...}
...
\end{...} 
\begin{...}
...
\end{...}

mientras que este código no

\begin{...}
...
\end{...}% <--- no empty space added
\begin{...}
...
\end{...}

Además, las macros sin parámetros, sa \hfill, \ceteringconsumen espacios, por lo que lo anterior %no es necesario. Por otro lado, si desea forzar un espacio después de dicha macro, agregue llaves vacías: {}, por ejemplo, \mymacro{}en lugar de \mymacro.

información relacionada