
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 \hfill
entre elas para obter alguma margem entre elas. Você precisa definir params
um 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?.