
Hay cinco figuras. Básicamente, me gustaría que se mostraran de la siguiente manera:
|figure 1|figure 2|
|figure 3|figure 4|figure 5|
Las dos primeras figuras están en la primera fila y las tres últimas en la segunda fila. Y la primera fila debe estar en el medio de la segunda fila.
Respuesta1
(Actualizado para incluir la sugerencia de @Mico de un archivo \bigskip
.)
Aquí hay una posibilidad que hace uso de \parbox
es. Creo que esta solución tiene sentido si desea que todas las figuras tengan un número de figura que aumente.
Puede cambiar la longitud de las dos primeras \parbox
es y la longitud de los dos primeros \includegraphics
comandos si desea que las dos figuras superiores sean más pequeñas y no abarquen todo el ancho del figure
entorno general.
\documentclass{article}
\usepackage{graphicx}
\usepackage{mwe}
\begin{document}
\begin{figure}
\parbox{.48\textwidth}{\includegraphics[width=.48\textwidth]{example-image-a}\caption{}}
\hfill
\parbox{.48\textwidth}{\includegraphics[width=.48\textwidth]{example-image-a}\caption{}}
\bigskip
\parbox{.32\textwidth}{\includegraphics[width=.32\textwidth]{example-image-a}\caption{}}
\hfill
\parbox{.32\textwidth}{\includegraphics[width=.32\textwidth]{example-image-a}\caption{}}
\hfill
\parbox{.32\textwidth}{\includegraphics[width=.32\textwidth]{example-image-a}\caption{}}
\end{figure}
\end{document}
También existen los paquetes subfig
y subcaption
que le permiten tener subfiguras (p.ej, las etiquetas serán algo así como la Figura 1(a), la Figura 1(b),etc.; ver, para empezar,subcaption vs. subfig: el mejor paquete para hacer referencia a una subfiguray tambiénla respuesta de jessepara un ejemplo concreto).
Respuesta2
Otra alternativa es el uso del subfigure
paquete con subfigure
comando.
Editar: recordado por Adam, está depreciado, por lo que aquí se usa subfigure
una nueva actualización con el comando.subfig
subfloat
Código
\documentclass[]{article}
\usepackage[margin=1cm]{geometry}
\usepackage{subfig}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure*}[htbp]
\centering
\subfloat[~subcaption1]{\includegraphics[scale=.95]{figure}}\,
\subfloat[~subcaption2]{\includegraphics[scale=.95]{figure}}
\\
\subfloat[~subcaption1]{\includegraphics[scale=.95]{figure}}\,
\subfloat[~subcaption2]{\includegraphics[scale=.95]{figure}}\,
\subfloat[~subcaption2]{\includegraphics[scale=.95]{figure}}
\vspace{-0.6 cm} % can be changed to suit one's need.
\caption{Caption}
\label{}
\end{figure*}
\end{document}
Respuesta3
Podrías colocar los gráficos en minipage
entornos, cada uno asociado con un \caption
comando, todos dentro de un mismo figure
entorno.
\documentclass{article}
\usepackage[demo]{graphicx} % omit 'demo' option in real document
\begin{document}
\begin{figure}
\centering
% first group of figures
\begin{minipage}{0.31\textwidth}
\includegraphics[width=\linewidth]{pic1.pdf}
\caption{First of five} \label{fig:1}
\end{minipage}
\hspace{3mm} % choose horizontal spacing to suit your needs
\begin{minipage}{0.31\textwidth}
\includegraphics[width=\linewidth]{pic2.pdf}
\caption{Second of five} \label{fig:2}
\end{minipage}
% second group of figures
\bigskip
\begin{minipage}{0.31\textwidth}
\includegraphics[width=\linewidth]{pic3.pdf}
\caption{Third of five} \label{fig:3}
\end{minipage}
\hspace*{\fill}
\begin{minipage}{0.31\textwidth}
\includegraphics[width=\linewidth]{pic4.pdf}
\caption{Fourth of five} \label{fig:4}
\end{minipage}
\hspace*{\fill}
\begin{minipage}{0.31\textwidth}
\includegraphics[width=\linewidth]{pic5.pdf}
\caption{Last of five} \label{fig:5}
\end{minipage}
\end{figure}
\hrule % just to illustrate width of text block
\end{document}