垂直放置子图(!!!不是并排放置)

垂直放置子图(!!!不是并排放置)

我有两个 PDF 图形。我想将它们合并成一个带有子图形的图形(a)(b)并使它们垂直显示(图形(a)位于图形顶部(b)),而不是并排显示,因为我的文档只有 1 列。我仅找到并排显示。使用包subcaption我尝试了以下操作:

\begin{figure}[h]
\begin{subfigure}{\textwidth}
\includegraphics[trim=70 30 90 60,clip,width=\textwidth]{FigA.pdf}
\caption{Figure A}
\end{subfigure}
\begin{subfigure}{\textwidth}
\includegraphics[trim=70 30 90 60,clip,width=\textwidth]{FigureB.pdf}
\caption{Figure B}
\end{subfigure}
\caption{Main caption}
\end{figure}

但是,虽然图形是垂直出现的,但图形(b)与图形的标题相交(a)。如果没有其他方式来组织它们,我该如何在它们之间添加空间?

这就是它们的样子

答案1

将要使用您提供的代码将两个子图垂直堆叠,因为第一个子图后的空间\end{subfigure}允许换行。

然而,一个空行和一些额外的垂直空间将提供一些分隔。

为了不超出页面尺寸,我不得不在代码中添加height=8cm。您的图片可能要矮得多。无论如何,这么大的浮动应该有一个p选项,否则可能会阻塞浮动队列。

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}

\begin{figure}[htp]

\begin{subfigure}{\textwidth}
\includegraphics[trim=70 30 90 60,clip,width=\textwidth,height=8cm]{example-image-a}
\caption{Figure A}
\end{subfigure}

\bigskip

\begin{subfigure}{\textwidth}
\includegraphics[trim=70 30 90 60,clip,width=\textwidth,height=8cm]{example-image-b}
\caption{Figure B}
\end{subfigure}

\caption{Main caption}

\end{figure}

\end{document}

在此处输入图片描述

相关内容