如何更改子图中标题标签的顺序

如何更改子图中标题标签的顺序

我想更改子图中标签的顺序。我希望子图 (a) 和 (b) 为顶部两个标签(分别位于左侧和右侧),子图 (c) 位于左下角。在我的工作中,左侧堆叠图形的总高度与右侧图形相同(当我使用这些示例图像时不清楚)。这就是我将其格式化为这样的原因。

这里,我想将子图标题更改为与子图内部的字母相匹配。我该怎么做?

在此处输入图片描述

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

\begin{document}

\begin{figure}
\centering
\begin{subfigure}{.45\textwidth}
\centering
\caption{Name me a}
\includegraphics[width=\linewidth]{example-image-a}

\caption{Name me c}
\includegraphics[width=\linewidth]{example-image-c}
\end{subfigure}%
\begin{subfigure}{.55\textwidth}
\centering
\caption{Name me b}
\includegraphics[width=\linewidth]{example-image-b}
\end{subfigure}
\caption{example caption}
\end{figure} 

\end{document}

答案1

您可以使用以下方式操作标签\setcounter{subfigure}{<number>}。例如使用您的代码

\begin{figure}
    \begin{subfigure}{.45\textwidth}
        \caption{Name me a}
        \includegraphics[width=\linewidth]{example-image-a} 
        \setcounter{subfigure}{2}   % <<<<<<<<<<<<<<<<<<<<<<<<<<<   
        \caption{Name me c}
        \includegraphics[width=\linewidth]{example-image-c}
    \end{subfigure}
    \begin{subfigure}{.55\textwidth}
        \setcounter{subfigure}{1}   % <<<<<<<<<<<<<<<<<<<<<<<<<<<   
        \caption{Name me b}
        \includegraphics[width=\linewidth]{example-image-b}
    \end{subfigure}
    \caption{example caption}
\end{figure} 

但是您的代码并未生成发布的图像。

另外,您可以更改子图的顺序。

每个子图的标签按出现顺序分配。因此对于第二个图,它使用\begin{subfigure}[<vertical position>][<stretch the height>][position inside]{width}

该延伸是手动选择的。

b

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

\begin{document}
    
    \begin{figure}
        \begin{subfigure}{.45\textwidth}
            \caption{Name me a}
            \includegraphics[width=\linewidth]{example-image-a}
        \end{subfigure}
        \begin{subfigure}[b][80pt][t]{.55\textwidth}
                \caption{Name me b}
                \includegraphics[width=\linewidth]{example-image-b}
            \end{subfigure} 
        \begin{subfigure}{.45\textwidth}                            
            \caption{Name me c}
            \includegraphics[width=\linewidth]{example-image-c}
            \end{subfigure}%
            \caption{example caption}
        \end{figure} 
        
\end{document}

相关内容