如何将两个子图堆叠到第三个子图旁边?

如何将两个子图堆叠到第三个子图旁边?

我使用 subfigure 环境在一个图形环境中显示 3 个图形。但是,我想按以下顺序排列它们(subfig1 大于其他两个):

| SUBFIG1 | SUBFIG2 |
| SUBFIG1 | SUBFIG3 |

如何实现?我尝试添加换行符,但这会将第三个子图移到其他两个子图下方。

答案1

您可以使用两个子图环境:

\documentclass{article}
\usepackage{caption,subcaption}
\usepackage[demo]{graphicx} % demo is just for the example

\begin{document}
\begin{figure}
\centering
\begin{subfigure}[b]{.4\textwidth}
\includegraphics[width=\textwidth,height=5cm]{x}
\caption{A tall figure}
\end{subfigure}\qquad
\begin{subfigure}[b]{.4\textwidth}
\includegraphics[width=\textwidth,height=2cm]{x}
\caption{A short figure}

\vspace{2ex}

\includegraphics[width=\textwidth,height=2cm]{x}
\caption{A short figure}
\end{subfigure}
\caption{The full caption}
\end{figure}
\end{document}

在此处输入图片描述

相关内容