
Quiero colocar 5 subimágenes, 3 en la primera fila y dos en la segunda. Los dos últimos tienen que tener las mismas dimensiones que los tres primeros pero centrados (me refiero a ambos cerca del centro de la página, no en los extremos).
\begin{figure}[H]
\begin{subfigmatrix}{3}
\subfigure[$\mathbb{P}^2$]{\includegraphics{Chapter3/Immagini/RSB/p2.png}}
\subfigure[$\mathbb{P}^4$]{\includegraphics{Chapter3/Immagini/RSB/p4.png}}
\subfigure[$\mathbb{P}^6$]{\includegraphics{Chapter3/Immagini/RSB/p6.png}}
\subfigure[$\mathbb{P}^8$]{\includegraphics{Chapter3/Immagini/RSB/p8.png}}
\subfigure[$\mathbb{P}^{10}$]{\includegraphics{Chapter3/Immagini/RSB/p10.png}}
\end{subfigmatrix}
\caption{RSB -- $\theta'$ contours , $\mathbb{P}^{2,4,6,8,10}$ solutions on a mesh of $2\,400$ elements using the Godunov flux.}
\label{fig:rsb}
\end{figure}
Respuesta1
Me roban la ideaaquí. Parece que subfigmatrix
se usa \hfill
para hacer el espacio entre las subfiguras. Aquí cambiamos localmente \hfill
a \hspace{0.1cm}
, para que siempre tengas un espacio de 0,1 cm entre tus subfiguras.
\documentclass{article}
\usepackage{graphicx,subfigmat,etoolbox,amssymb,float}
\begin{document}
\begin{figure}[H]
\patchcmd{\subfigmatrix}{\hfill}{\hspace{0.2cm}}{}{}
\begin{subfigmatrix}{3}
\subfigure[$\mathbb{P}^2$]{\includegraphics{example-image}}
\subfigure[$\mathbb{P}^4$]{\includegraphics{example-image}}
\subfigure[$\mathbb{P}^6$]{\includegraphics{example-image}}
\subfigure[$\mathbb{P}^8$]{\includegraphics{example-image}}
\subfigure[$\mathbb{P}^{10}$]{\includegraphics{example-image}}
\end{subfigmatrix}
\caption{RSB -- $\theta'$ contours , $\mathbb{P}^{2,4,6,8,10}$ solutions on a mesh of $2\,400$ elements using the Godunov flux.}
\label{fig:rsb}
\end{figure}
\end{document}
Otra idea
Sólo para ofrecerte otra idea: puedes probar subcaption
's \subcaptionbox
:
\documentclass{article}
\usepackage{graphicx,subcaption,amssymb}
\begin{document}
\begin{figure}
\centering
\subcaptionbox{$\mathbb{P}^2$}[0.3\linewidth]{\includegraphics[width=\linewidth]{example-image}}
\subcaptionbox{$\mathbb{P}^4$}[0.3\linewidth]{\includegraphics[width=\linewidth]{example-image}}
\subcaptionbox{$\mathbb{P}^6$}[0.3\linewidth]{\includegraphics[width=\linewidth]{example-image}}
\subcaptionbox{$\mathbb{P}^8$}[0.3\linewidth]{\includegraphics[width=\linewidth]{example-image}}
\subcaptionbox{$\mathbb{P}^{10}$}[0.3\linewidth]{\includegraphics[width=\linewidth]{example-image}}
\caption{RSB -- $\theta'$ contours , $\mathbb{P}^{2,4,6,8,10}$ solutions on a mesh of $2\,400$ elements using the Godunov flux.}
\label{fig:rsb}
\end{figure}
\end{document}
Respuesta2
El subfigmat
paquete utiliza subfigure
que ha estado obsoleto durante unos 20 años.
Aquí hay un enfoque similar, con subfig
. Es necesario algún truco porque \subfloat
ignora los espacios posteriores.
\documentclass{article}
\usepackage{graphicx,amssymb,subfig}
\usepackage{showframe}
\NewCommandCopy\ORIsubfloat\subfloat
\NewDocumentCommand{\NEWsubfloat}{om}{%
\begingroup\setlength{\spaceskip}{0pt}%
\IfValueTF{#1}{\ORIsubfloat[#1]{#2}}{\ORIsubfloat{#2}}%
\endgroup\space\ignorespaces
}
\newlength{\subfloatmatrixwidth}
\newenvironment{subfloatmatrix}[2][0.2cm]{%
\centering
\setlength{\subfloatmatrixwidth}{%
\dimexpr(\columnwidth-(#1)*\numexpr(#2-1)\relax)/(#2)\relax
}%
\setlength{\spaceskip}{#1 minus 1pt}%
\setkeys{Gin}{width=\subfloatmatrixwidth}%
\setlength{\lineskip}{\medskipamount}%
\RenewCommandCopy\subfloat\NEWsubfloat
}{\par}
\begin{document}
\begin{figure}[htp]
\begin{subfloatmatrix}{3}
\subfloat[$\mathbb{P}^2$]{\includegraphics{example-image}}
\subfloat[$\mathbb{P}^4$]{\includegraphics{example-image}}
\subfloat[$\mathbb{P}^6$]{\includegraphics{example-image}}
\subfloat[$\mathbb{P}^8$]{\includegraphics{example-image}}
\subfloat[$\mathbb{P}^{10}$]{\includegraphics{example-image}}
\end{subfloatmatrix}
\caption{RSB -- $\theta'$ contours , $\mathbb{P}^{2,4,6,8,10}$ solutions on
a mesh of $2\,400$ elements using the Godunov flux.}
\label{fig:rsb}
\end{figure}
\end{document}
El entorno también tiene un argumento opcional para la separación entre subflotadores, por defecto 0,2 cm.
Lo mismo pero con
\begin{subfloatmatrix}[0.5cm]{3}