当图像大小不相等时,以某种方式并排显示 3 幅图像

当图像大小不相等时,以某种方式并排显示 3 幅图像

我需要将图像排列在 LaTex 文档的顶部,如下所示。 在此处输入图片描述

但是当我输入以下代码时,尽管我相信我应该得到上面显示的内容,但我得到的结果如下

在此处输入图片描述

我非常想知道我的逻辑中的错误。我是 LaTex 的新手,因此,如果我能知道我在代码中犯的错误,我将不胜感激。我的代码粘贴在下面。

\documentclass{article}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage[export]{adjustbox}
\usepackage{subcaption}
\graphicspath{ {images/} }


\begin{document}
 \begin{flushleft}
 \begin{figure}[t!]
 \includegraphics [width =0.45\linewidth]{image2}
 \end{figure}
 \end{flushleft}
 \begin{flushright}
 \begin{figure}[t!]
 \includegraphics [width =0.45\linewidth]{image1}
 \includegraphics [width =0.45\linewidth]{image3}
 \end{figure}
\end{flushright}
 %\includegraphics [ width =0.45\linewidth ]{image1}
\end{document}

如果你需要这些图片,你可以从以下网址下载这里

答案1

最简单的方法是将图像放在表格中,将大图像放在 中\multirow,缩放以使其高度与右列的高度相同,然后将其粉碎。部分工作必须通过反复试验来完成。以下是我的三张图片的示例:

\documentclass{article}
\usepackage[showframe]{geometry}%
\usepackage{graphicx}
\usepackage{multirow}
\usepackage[export]{adjustbox}
\usepackage{subcaption}
\graphicspath{ {images/} }

\begin{document}

\begin{figure}[t!]
  \centering
  \begin{tabular}{cc}
      & \includegraphics [width=0.3\linewidth]{dejeuner1} \\[2ex]
    \multirow{-2}{*}[-1.35ex]{\smash{\includegraphics [scale=0.31]{traccia-table}}}
      & \includegraphics [width=0.3\linewidth]{magouvernante}
  \end{tabular}
\end{figure}

\end{document} 

在此处输入图片描述

相关内容