我想要将子图 C 与子图 A 对齐,如屏幕截图所示。
\begin{figure}
\centering
\begin{subfigure}{0.49\textwidth}
\centering
\includegraphics[scale=0.3]{Example-image-a}
\caption{Subfig 1}
\end{subfigure}
\begin{subfigure}{0.49\textwidth}
\centering
\includegraphics[scale=0.30]{Example-image-b}
\caption{Subfig 2}
\end{subfigure}
\begin{subfigure}{0.49\textwidth}
\includegraphics[scale=0.30]{Example-image-c}
\caption{Subfig 3}
\end{subfigure}
\caption{Fig}
\label{fig}
\end{figure}
答案1
不要使用scale
,因为使用它你无法控制最终的尺寸。
在下面的代码中,我为每个子图保留了文本宽度的一半;图像是保留宽度的 75%。
诀窍是用一条空行来分隔两行(我也在\medskip
中间添加了一条空行)。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{lipsum} % for context
\begin{document}
\lipsum[1]
\begin{figure}[htp]
\begin{subfigure}{0.5\textwidth}
\centering
\includegraphics[width=0.75\textwidth]{example-image-a}
\caption{Subfig 1}
\end{subfigure}% <--- don't forget
\begin{subfigure}{0.5\textwidth}
\centering
\includegraphics[width=0.75\textwidth]{example-image-b}
\caption{Subfig 2}
\end{subfigure}
\medskip
\begin{subfigure}{0.5\textwidth}
\centering
\includegraphics[width=0.75\textwidth]{example-image-c}
\caption{Subfig 3}
\end{subfigure}
\caption{Fig}
\label{fig}
\end{figure}
\lipsum[2]
\end{document}
如果你改变主意,决定第三张图片应该居中,只需\centering
在后面添加\begin{figure}