我有这种表格:
\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}
如果需要垂直对齐图像,请参见如何制作带有居中图像的表格?或者如何将图片对齐表格的左上角?。