La figura (compuesta por cuatro subfiguras) no está alineada

La figura (compuesta por cuatro subfiguras) no está alineada

Estoy tratando de centrar y disminuir el espacio entre cuatro imágenes que forman parte de una figura. Comandos como hspacey \captionsetup[sub]{skip=0mm}no hacen nada. Mover mi centro para que quede debajo de \begin{figure} también hace que todo sea una línea larga.

Aquí está mi segmento relevante:

\begin{center}
\begin{figure}[b]
\vspace{-45mm}
  \begin{subfigure}[b]{0.6\textwidth}
  \centering
    \includegraphics[width=\textwidth]{Plot M37 with parameters to see more stars.png}
    \vspace{-10mm}
    \caption{Image of Open Cluster Messier 37}
    \vspace{-1mm}
    \label{fig:0}
  \end{subfigure}
  \begin{subfigure}[b]{0.6\textwidth}
  \centering
    \includegraphics[width=\textwidth]{HD23190.png}
    \vspace{-10mm}
    \caption{Image of Star HD23190}
    \vspace{-1mm}
    \label{fig:1}
  \end{subfigure}
  \vspace{-10mm}
  \begin{subfigure}[b]{0.6\textwidth}
  \centering
    \includegraphics[width=\textwidth]{HD40649.png}
    \vspace{-10mm}
    \caption{Image of Star HD40649}
    \label{fig:2}
  \end{subfigure}
  \vspace{-10mm}
  \begin{subfigure}[b]{0.6\textwidth}
  \centering
    \includegraphics[width=\textwidth]{HD280264.png}
    \vspace{-10mm}
    \caption{Image of Star HD280264}
    \label{fig:3}
  \end{subfigure}
\end{figure}
\end{center}

Y este es el resultado:ingrese la descripción de la imagen aquí

Respuesta1

En este ejemplo, puedes ver algo similar: https://www.latextemplates.com/template/arsclassica-article

Si intentas transponer, podría ser un código como este:

\begin{figure}[tb]
\centering
\subfloat[Image of Open Cluster Messier 37.]{\includegraphics[width=.45\columnwidth]{Plot M37 with parameters to see more stars.png}}\label{fig:0} \quad
\subfloat[Image of Star HD23190.]{\includegraphics[width=.45\columnwidth]{HD23190.png}\label{fig:1}\\
\subfloat[Image of Star HD40649.]{\includegraphics[width=.45\columnwidth]{HD40649.png}}\label{fig:2} \quad
\subfloat[Image of Star HD280264.]{\includegraphics[width=.45\columnwidth]{HD280264.png}}\label{fig:3}
\caption[Stars.]{Stars.}
\label{fig:PicturesOfStars}
\end{figure}

Respuesta2

  • entorno flotante de inserción más nuevo en uno fijo (como son minipage, centeretc.)
  • La suma de los anchos de las subfiguras en una fila debe ser menor que el ancho del texto. Si no es así, las subimágenes se derraman en el borde derecho.
  • En los casos en que las imágenes tienen el mismo ancho que las subfiguras, el uso del \centeringcomando en las subfiguras no tiene sentido, por lo tanto, puede eliminarlas.
  • Dado que todas las imágenes tienen el mismo ancho, es útil utilizar Ginla clave para determinar sus anchos.
  • con la opción la subfigura [b]está alineada verticalmente en la parte inferior de los subtítulos de las subfiguras, esto en el caso de que uno de los subtítulos tenga más líneas que otros porque la parte superior de las imágenes no está alineada
  • Si usa \hfillespacio horizontal entre imágenes, las imágenes se separan del borde izquierdo y derecho del texto.

Considerando lo mencionado anteriormente, el MWE con el código de tus imágenes puede ser:

\documentclass{article}
\usepackage{graphicx}
\usepackage[skip=0.5ex, belowskip=1ex]{subcaption}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}

\begin{document}
\lipsum[1-2]
\begin{figure}[htb]
\setkeys{Gin}{width=\linewidth}
  \begin{subfigure}[t]{0.48\textwidth}
    \includegraphics{example-image-duck}%{Plot M37 with parameters to see more stars.png}
    \caption{Image of Open Cluster Messier 37}
    \label{fig:0}
  \end{subfigure}%
  \hfill
  \begin{subfigure}[t]{0.48\textwidth}
    \includegraphics{example-image-duck}%{HD23190.png}
    \caption{Image of Star HD23190}
    \label{fig:1}
  \end{subfigure}
  
  \begin{subfigure}[t]{0.48\textwidth}
    \includegraphics{example-image-duck}%{HD40649.png}
    \caption{Image of Star HD40649}
    \label{fig:2}
  \end{subfigure}%
  \hfill
  \begin{subfigure}[t]{0.48\textwidth}
    \includegraphics{example-image-duck}%{HD280264.png}
    \caption{Image of Star HD280264}
    \label{fig:3}
  \end{subfigure}
\end{figure}
\end{document}

ingrese la descripción de la imagen aquí

(las líneas rojas muestran parte del diseño de la página)

información relacionada