将 2 个堆叠的子图排列到另一个子图旁边

将 2 个堆叠的子图排列到另一个子图旁边

我想把我的子图安排在这个形式(由 powerpoint 制作)但结果却像所以。下面是我使用的代码。我该如何进行此调整。

\usepackage{graphicx}
\usepackage[font = small]{subcaption}
\usepackage[font=small,labelfont=bf]{caption}
\captionsetup{labelfont=bf,labelsep=period}
\captionsetup[subfigure]{skip=0pt}

\begin{figure}[t] %fig1 
\centering
    \begin{subfigure}{0.5\textwidth}
        \includegraphics[width= \textwidth]{a.jpg}
        \caption{}
    \end{subfigure}
    \begin{subfigure}{0.4\textwidth}
        \includegraphics[width= \textwidth]{b.png}
        \caption{}
    \end{subfigure}
    \begin{subfigure}{0.4\textwidth}
        \includegraphics[width= \textwidth]{c.png}
        \caption{}
    \end{subfigure}
  \end{figure}  

答案1

您可以使用两个小页面来完成此操作:

\documentclass{article}
\usepackage{graphicx}
\usepackage[font = small]{subcaption}
\usepackage[font=small,labelfont=bf]{caption}
\captionsetup{labelfont=bf,labelsep=period}
\captionsetup[subfigure]{skip=0pt}
\begin{document}
\begin{figure}[t] %fig1 
  \centering
  \begin{minipage}{.52\textwidth}
    \begin{subfigure}{0.5\textwidth}
        \includegraphics[width= \textwidth]{a.jpg}
        \caption{}
    \end{subfigure}
  \end{minipage}
  \begin{minipage}{.46\textwidth}
  \begin{subfigure}{0.4\textwidth}
        \includegraphics[width= \textwidth]{b.png}
        \caption{}
    \end{subfigure}\par
    \begin{subfigure}{0.4\textwidth}
        \includegraphics[width= \textwidth]{c.png}
        \caption{}
    \end{subfigure}
  \end{minipage}
\end{figure}
\end{document}

相关内容