Автоматически центрировать массив изображений внутри ячейки таблицы

Автоматически центрировать массив изображений внутри ячейки таблицы

У меня есть вот такая таблица:

\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}

Я хочу, чтобы изображения были похожи на массив, но они должны учитывать ширину столбца и автоматически создавать новую строку изображений, если места нет. Все изображения должны быть размещены одинаково с полями, чтобы они не касались друг друга.

решение1

Вам нужно поместить изображения в \multicolumn{2}{c}{...}макрос, а затем вы можете добавить \hfillмежду ними, чтобы получить некоторое расстояние между ними. Вам нужно установить paramsс width=<some length>достаточно маленькой длиной.

Вот пример с тремя изображениями:

\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}

Если вам необходимо выровнять изображения по вертикали, см.Как сделать таблицу с центрированными изображениями?илиКак выровнять картинку по левому верхнему краю в таблице?.

Связанный контент