子图中的具体对齐

子图中的具体对齐

如果我想在图中打印多个图形,我会在图形环境中使用子图。如果所有图形的高度都相似,那么这项工作会很顺利,而且看起来很聪明。现在这个图形比其他图形高出两倍多。我想像下图所示那样对子图进行排序:

子图的示例性对齐

但我不知道如何将其放入 Latex 中。

我对四个子图的常规代码:

\begin{figure}
\centering
\begin{subfigure}{0.32\textwidth}
   \centering
   \includegraphics[width=\textwidth]{highone}
   \caption{}
   \label{fig:a}
\end{subfigure}
\begin{subfigure}{0.32\textwidth}
    \centering
    \includegraphics[width=\textwidth]{b}
    \caption{}
    \label{fig:b}
\end{subfigure}
\begin{subfigure}{0.32\textwidth}
    \centering
    \includegraphics[width=\textwidth]{c}
    \caption{}
    \label{c}
\end{subfigure}
\begin{subfigure}{0.32\textwidth}
    \centering
    \includegraphics[width=\textwidth]{d}
    \caption{}
    \label{fig:d}
\end{subfigure}
\caption{Blabla.}
\label{fig:abcd}
\end{figure}

感谢您的帮助!

答案1

您可以将子图 (b)、(c) 和 (d) 放置在另一个subfigure环境中。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}

\begin{document}

\begin{figure}
\centering
\begin{subfigure}[l]{0.32\textwidth}
    \centering
    \includegraphics[height=50mm,width=\textwidth]{a}
    \caption{}
    \label{fig:a}
\end{subfigure}
\begin{subfigure}[r]{0.64\textwidth}
    \centering
    \begin{subfigure}{0.32\textwidth}
        \centering
        \includegraphics[height=20mm,width=\textwidth]{b}
        \caption{}
        \label{fig:b}
    \end{subfigure}
    \begin{subfigure}{0.32\textwidth}
        \centering
        \includegraphics[height=20mm,width=\textwidth]{c}
        \caption{}
        \label{fig:c}
    \end{subfigure}
    \begin{subfigure}{0.64\textwidth}
        \centering
        \includegraphics[height=20mm,width=\textwidth]{d}
        \caption{}
        \label{fig:d}
    \end{subfigure}
\end{subfigure}
\caption{Blabla.}
\label{fig:abcd}
\end{figure}

\end{document}

相关内容