![Centralize uma imagem em um artigo de duas colunas usando multicols e figura*](https://rvso.com/image/328456/Centralize%20uma%20imagem%20em%20um%20artigo%20de%20duas%20colunas%20usando%20multicols%20e%20figura*.png)
Tenho 5 imagens em um artigo de duas colunas que a partir de agora estou usando multicols
e figure*
aparecem assim.
\begin{figure*}
\begin{multicols}{2}
\includegraphics[width=\linewidth]{0.001.eps}\par
\includegraphics[width=\linewidth]{0.005.eps}\par
\end{multicols}
\begin{multicols}{2}
\includegraphics[width=\linewidth]{0.010.eps}\par
\includegraphics[width=\linewidth]{0.030.eps}\par
\end{multicols}
\begin{multicols}{2}
\includegraphics[width=\linewidth]{0.050.eps}\par
\end{multicols}
\caption{Here is the caption}
\label{here is the label}
\end{figure*}
No entanto, gostaria de centralizar a última imagem. Como faço para conseguir isso?
Responder1
A maneira preguiçosa seria usar apenas hspaces; algo como
\documentclass[12pt,a4paper,twocolumn]{scrartcl}
\usepackage{graphicx}
\begin{document}
\begin{figure*}\centering
\includegraphics[width=0.48\linewidth]{example-image-a}
\hspace{.005\linewidth}
\includegraphics[width=0.48\linewidth]{example-image-b}
\\[.5\baselineskip]
\includegraphics[width=0.48\linewidth]{example-image-a}
\hspace{.005\linewidth}
\includegraphics[width=0.48\linewidth]{example-image-b}
\\[.5\baselineskip]
\includegraphics[width=0.48\linewidth]{example-image-a}
\caption{5 Images.}
\end{figure*}
\end{document}
Observe que aqui as quebras de linha são estendidas por meia linha de base para introduzir espaço entre as imagens.
Eu preferiria, no entanto, uma solução subcaption
que também permita referenciar subfiguras (ou seja, Fig. 1 (a) e similares) usando
\documentclass[12pt,a4paper,twocolumn]{scrartcl}
\usepackage{graphicx,subcaption}
\begin{document}
\begin{figure*}\centering
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-a}
\caption{First.}
\end{subfigure}
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-b}
\caption{Second.}
\end{subfigure}
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-a}
\caption{Third.}
\end{subfigure}
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-b}
\caption{Fourth.}
\end{subfigure}
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-a}
\caption{Fifth.}
\end{subfigure}
\caption{5 Images.}
\end{figure*}
\end{document}
O que rende
Observe que isso precisa de tamanhos relativos internamente, ou seja,
\linewidth
na subfigura refere-se à largura da própria subfigura. Isso pode ainda ser estilizado usando as opções de sublegenda (espaçamento de estilo de subrótulo e assim por diante). E talvez você queira usar \centering
também dentro das subfiguras - vou deixar o código como está, pois ele gera diretamente a imagem correspondente.
Responder2
Consegui resolver usando o ambiente tabular!
\begin{figure*}
\centering
\begin{tabular}{@{}cc@{}}
\includegraphics[width=0.49\linewidth]{0.001.eps} &
\includegraphics[width=0.49\linewidth]{0.005.eps} \\
\includegraphics[width=0.49\linewidth]{0.010.eps} &
\includegraphics[width=0.49\linewidth]{0.030.eps} \\
\multicolumn{2}{c}{\includegraphics[width=0.49\linewidth]{0.050.eps}}
\end{tabular}
\caption{Here is the caption}
\end{figure*}
Aqui, usando \multicolumn{2}{c}{\includegraphics[width=0.49\linewidth]
a última figura, fique centralizado!
Responder3
Este código pode ser usado para subfiguras com três gráficos
\begin{figure*} \centering %%% not \center \subfigure[Figure A]{\label{fig:a}\includegraphics[width=0.4\linewidth]{images/congestion_less.pdf}} \subfigure[Figure B]{\label{fig:b}\includegraphics[width=0.4\linewidth]{images/congestion_medium.pdf}} \par\medskip \subfigure[Figure B]{\label{fig:b}\includegraphics[width=0.4\linewidth]{images/congestion_high.pdf}} \caption{my caption} \end{figure*}