如何制作由子图和标题组成的表格?

如何制作由子图和标题组成的表格?

我有 3x3 图像,我想将它们排列在带有行和列标题的表格中。所有图像的尺寸相同。我仍然希望标题为“图 1.1”,而不是“表 1.1”。

我想到的一个方法是制作一个包含\includegraphics大多数单元格的表格,然后想办法将标题更改为“图片”。另一种方法是将图片排列成 TikZ 矩阵。

期望的结果

最好的解决办法是什么?

答案1

虽然figure环境旨在用于图像和图形,但它并不局限于此,因此在环境tabular中拥有 并没有错figure。(此外,正如 egreg 提到的, 绝\includegraphics不仅限于在 内figure。)

因此,您可以使用标准tabular来布局图像。下面是一个示例,其中我还使用该adjustbox包将图像垂直居中,例如https://tex.stackexchange.com/a/46390/586 (使用的图像来自mwe包,因此如果安装了该图像,代码应该直接编译。)

\documentclass{article}
\usepackage{graphicx}
\usepackage{adjustbox}
\newcommand\animage{\adjustbox{valign=m,vspace=1pt}{\includegraphics[width=.2\linewidth]{example-image}}}
\begin{document}
\begin{figure}
\centering
\begin{tabular}{cccc}
       & Column 1 & Column 2 & Column 3 \\
Row 1  & \animage & \animage & \animage \\
Row 2  & \animage & \animage & \animage \\
Row 3  & \animage & \animage & \animage 
\end{tabular}
\caption{Figures}
\end{figure}
\end{document}

在此处输入图片描述

相关内容