我想在左侧有两个图形(ab),在右侧有一个大图像(c),并且只带有subcaption
包装,而不是subfigure
。图 1 中输出的代码
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption} % subfigure
\begin{document}
\begin{figure}
\centering
\subcaptionbox{1}[0.65\textwidth]{\centering \includegraphics[width=.33\textwidth]{example-image}}
\hfill
\subcaptionbox{2}[0.3\textwidth]{\centering \includegraphics[width=.33\textwidth]{example-image}}
\subcaptionbox{3}[0.65\textwidth]{\centering \includegraphics{example-image}}
\end{figure}
\end{document}
图 1 输出
TeXLive:2016年
操作系统:Debian 8.7
答案1
先测量大图。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption} % subfigure
\newsavebox{\tempbox}
\begin{document}
\begin{figure}
\centering
\sbox{\tempbox}{% The big image
\includegraphics[width=0.65\textwidth]{example-image}%
}
\parbox[b][\ht\tempbox][s]{0.2\textwidth}{%
\subcaptionbox{1}{\includegraphics[width=.2\textwidth]{example-image}}
\vfill
\subcaptionbox{2}{\includegraphics[width=.2\textwidth]{example-image}}
}\qquad
\subcaptionbox{3}{\usebox{\tempbox}}
\end{figure}
\end{document}
用\parbox[b][\ht\tempbox][s]{...}
LaTeX 来说:我想要一个和 一样高的盒子\tempbox
(用[\ht\tempbox]
),使用内部垂直间距达到目标高度(用[s]
),但其明显的垂直对齐是在“底部项目”。
\subcaptionbox
实际上,我们利用了将参考点放在论证中的材料上并且标题位于参考点下方(作为盒子的深度)的事实。
答案2
像这样吗?
\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{graphicx}
\usepackage{subcaption} % subfigure
\begin{document}
\begin{figure}
\centering
\begin{minipage}{0.3\linewidth}
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Caption for A}
\end{subfigure}
\begin{subfigure}{\textwidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Caption for B}
\end{subfigure}
\end{minipage}
\hfil
\begin{minipage}{0.65\linewidth}
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{example-image-c}
\caption{Caption for C}
\end{subfigure}
\end{minipage}
\caption{The whole figure..}
\end{figure}
\end{document}