如果我想在图中打印多个图形,我会在图形环境中使用子图。如果所有图形的高度都相似,那么这项工作会很顺利,而且看起来很聪明。现在这个图形比其他图形高出两倍多。我想像下图所示那样对子图进行排序:
但我不知道如何将其放入 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}