侧面标题代替一个子图

侧面标题代替一个子图

我目前有以下代码显示 5 个子图:

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

\begin{document}

\begin{figure*}[t]
    \centering
    
    \begin{subfigure}[b]{0.32\textwidth}
        \centering
        \includegraphics[width=\textwidth]{placeholder.png}
        \caption{a}
    \end{subfigure}
    \begin{subfigure}[b]{0.32\textwidth}
        \centering
        \includegraphics[width=\textwidth]{placeholder.png}
        \caption{b}
    \end{subfigure}
    \begin{subfigure}[b]{0.32\textwidth}
        \centering
        \includegraphics[width=\textwidth]{placeholder.png}
        \caption{c}
    \end{subfigure}
    
    \begin{subfigure}[b]{0.32\textwidth}
        \centering
        \includegraphics[width=\textwidth]{placeholder.png}
        \caption{d}
    \end{subfigure}
    \begin{subfigure}[b]{0.32\textwidth}
        \centering
        \includegraphics[width=\textwidth]{placeholder.png}
        \caption{e}
    \end{subfigure}
    
    \caption{This is the caption...}
    \label{fig:something}
\end{figure*}

\end{document}

我想通过让标题替换第二行上的假设的第 6 个子图(而不是整个图下)来节省空间(并使它看起来更漂亮)。我该怎么做?

答案1

您可以通过在图形中使用小页面来实现这一点。
因此,您可以将想要的子图放在一个小页面中,并将它们放在彼此的下方。同时,在小页面的开头设置您想要的宽度,而不是在子图中。
您可能会注意到,这会导致图片的顺序不同,因为图片 (a) 现在位于图片 (b) 的上方,而不是左侧。
以下是我的想法:

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

\begin{document}

\begin{figure*}[t]
    
    \begin{minipage}[t]{0.32\textwidth}  
    \begin{subfigure}[b]{\textwidth}
        \includegraphics[width=\textwidth]{edward.jpg}
        \caption{a}
    \end{subfigure}
    \begin{subfigure}[b]{\textwidth}
        \includegraphics[width=\textwidth]{edward.jpg}
        \caption{b}
    \end{subfigure}
    \end{minipage}
    \hfill
    \begin{minipage}[t]{0.32\textwidth}
    \begin{subfigure}[b]{\textwidth}
        \includegraphics[width=\textwidth]{edward.jpg}
        \caption{c}
    \end{subfigure}
    \begin{subfigure}[b]{\textwidth}
        \includegraphics[width=\textwidth]{edward.jpg}
        \caption{d}
    \end{subfigure}
    \end{minipage}
    \hfill
    \begin{minipage}[t]{0.32\textwidth}
    \begin{subfigure}[b]{\textwidth}
        \includegraphics[width=\textwidth]{edward.jpg}
        \caption{e}
    \end{subfigure}
    \caption{This is the caption...}
    \label{fig:something}
    \end{minipage}


\end{figure*}

\end{document}

注意:我更改了所含图形的名称。

输出结果:

结果输出

相关内容