Centralizar automaticamente a matriz de imagens dentro da célula da tabela

Centralizar automaticamente a matriz de imagens dentro da célula da tabela

Eu tenho esse tipo de tabela:

\begin{tabular}{p{0.5\textwidth}|p{0.5\textwidth}}
caption1 & caption2 \\
\includegraphics[params]{path11} \includegraphics[params]{path12} ... \includegraphics[params]{path1N} & \includegraphics[params]{path21} \includegraphics[params]{path22} ... \includegraphics[params]{path2N} \\ 
\end{tabular}

Quero que as imagens sejam como um array, mas elas devem considerar a largura da coluna e criar uma nova linha de imagens automaticamente se não houver espaço. todas as imagens devem ser colocadas igualmente com margens para que não se toquem.

Responder1

Você precisa colocar as imagens em uma \multicolumn{2}{c}{...}macro e então adicionar \hfillentre elas para obter alguma margem entre elas. Você precisa definir paramsum width=<some length>comprimento pequeno o suficiente.

Aqui um exemplo com três imagens:

\documentclass{article}
\usepackage{graphicx}
\begin{document}

\begin{tabular}{p{0.49\textwidth}|p{0.49\textwidth}}
    caption1 & caption2 \\
    \multicolumn{2}{c}{%
    \includegraphics[width=.3\textwidth]{example-image-a} \hfill
    \includegraphics[width=.3\textwidth]{example-image-b} \hfill
    \includegraphics[width=.3\textwidth]{example-image-c}
    }
\end{tabular}

\end{document}

Se você precisar alinhar verticalmente as imagens, consulteComo fazer uma tabela com imagens centralizadas?ouComo alinhar a imagem no canto superior esquerdo de uma tabela?.

informação relacionada