如何拥有 2x1 子字幕结构?

如何拥有 2x1 子字幕结构?

我想在左侧有两个图形(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}

相关内容