使用多行图形时出现问题

使用多行图形时出现问题

我对多行命令有疑问。

\begin{array}{|c|c|}
\includegraphics[width=1.5in]{1}
&
\multirow{2}{*}{
\includegraphics[width=1.5in]{3}
}
\\
\hline
\includegraphics[width=1.5in]{2}
& \\
\end{array}

导致

|1| |
---3-
|2|3|
   3
   3

问题 1

如何获取以下内容:

|1|3|
---3-
|2|3|
| |3|

通缉

答案1

您不需要\multirow,而是需要adjustbox包。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{adjustbox}
\begin{document}
\begin{tabular}{|c|c|}
\begin{adjustbox}{valign=t}
\begin{tabular}{@{}c@{}}
  \includegraphics[width=1.5in,height=1.3in]{a}\\[2ex]
  \includegraphics[width=1.5in,height=0.7in]{b}
\end{tabular}
\end{adjustbox}
&
\begin{adjustbox}{valign=t}
  \includegraphics[width=1.5in,height=1.7in]{c}
\end{adjustbox}
\end{tabular}
\end{document}

我们valign=t将内部tabular和图像的参考点向右上方移动。

注意。我使用heightdemo选项只是为了制作模拟人物;请勿自行使用它们。

在此处输入图片描述

答案2

这里描述了一种替代解决方案https://newbedev.com/placing-a-figure-inside-a-multirow-table-cell

本质上,作者建议使用如下的[<fixup>]参数:multirow

\multirow{2}{*}[0.5in]{\includegraphics[width=2in]{...}}

相关内容