我正在尝试将五张图片添加到文档中。由于其中一张是垂直的,我想将两张水平图片放在彼此下方,将垂直图片放在中间,然后添加最后两张图片,同样将它们放在彼此下方。
由于图形环境无法在表格中工作,我尝试使用 subfig,但没有成功,所以我目前的尝试是使用 tabularx 和 multirow 并“手动”添加 captiopns:
\begin{table}[htbp]
\begin{tabularx}{\columnwidth}{cXc}
\includegraphics[scale=.5]{12-0247} & \multirow{3}{=}{\centering \includegraphics[scale=.5]{12-0249} \\ B4} & \includegraphics[scale=.5]{12-0248} \\
A2 & & C2 \\
\includegraphics[scale=.5]{12-0379} & & \includegraphics[scale=.5]{12-0381} \\
A4 & & C4
\end{tabularx}
\end{table}
所以我的结果看起来是这样的:
垂直图形似乎向下移动了。我的猜测是,这些数字实际上并没有提高它们所包含的单元格的高度参数,因此 \multirow 命令将 A1、A2 和 A3 的高度计算为单行文本单元格的高度。包括垂直图形的 3 个组合单元格的高度也是如此,这会导致顶部对齐,就好像多行部分中只有两行文本一样。
我的快速而粗略的解决方案是将整个多行放入提升箱中,这足以继续工作,但我仍然好奇一个好的解决方案是什么样的。
那么,有什么想法吗?
谢谢,Katschka
答案1
我建议使用小页面:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{table}[htbp]
\begin{minipage}{0.3\textwidth}
\centering
\includegraphics[width=3cm]{example-image}
A2\medskip
\includegraphics[width=3cm]{example-image}
A4
\end{minipage}\hfill
\begin{minipage}{0.3\textwidth}
\centering
\includegraphics[width=3cm, height=4cm]{example-image}
B4
\end{minipage}\hfill
\begin{minipage}{0.3\textwidth}
\centering
\includegraphics[width=3cm]{example-image}
C2\medskip
\includegraphics[width=3cm]{example-image}
C4
\end{minipage}
\end{table}
\end{document}