将 2 个子图和 1 个其他图分组(子图内的子图)

将 2 个子图和 1 个其他图分组(子图内的子图)

我有 3 个图要放在一个跨双列文档中单列的图中。前两个子图相似,应分组在一起,标签为 a(i) 和 a(ii),第三个子图的标签为 (b)。我使用 \subfigure 命令如下。有没有办法将前两个图排列在另一个子图中,将第三个图排列在另一个子图中?目前我得到的标签为 (a)、(b) 和 (c),如下所示:

在此处输入图片描述

代码:

\begin{figure*}[] % not h only
\centering
\subfigure[a(1)]{%
\includegraphics[width=0.3\textwidth]{figa1.pdf}%
\label{figa1}%
}\hfil
\subfigure[a(2)]{%
\includegraphics[width=0.3\textwidth]{figa2.pdf}%
\label{figa2}%
}

\subfigure[b]{%
\includegraphics[width=0.38\textwidth]{figb.pdf}%
\label{figb}%
}

\caption{Overall title }
\label{fig1}
\end{figure*}

答案1

以下是我对使用该subcaption包的建议:

在此处输入图片描述

\documentclass[twocolumn]{article}
\usepackage[demo]{graphicx} % do not use the demo option in actual document
\usepackage{subcaption}
\begin{document}

\begin{figure*}
  \begin{subfigure}{0.6\textwidth}
  \captionsetup[subfigure]{labelformat=simple}
    \begin{subfigure}{0.5\textwidth}
      \renewcommand\thesubfigure{\alph{subfigure} (i)}
      \centering
      \includegraphics[width=.95\textwidth]{figa1.pdf}
      \caption{}
      \label{fig:figa1}
    \end{subfigure}%
    \begin{subfigure}{0.5\textwidth}
      \addtocounter{subfigure}{-1}
      \renewcommand\thesubfigure{\alph{subfigure} (ii)}
      \centering
      \includegraphics[width=.95\textwidth]{figa2.pdf}
      \caption{}
      \label{fig:figa2}
    \end{subfigure}%
  \end{subfigure}%
  \begin{subfigure}{0.38\textwidth}
    \centering
    \includegraphics[width=\textwidth]{figb.pdf}
    \caption{}
    \label{fig:figb}
  \end{subfigure}
  \caption{overall caption for all three subfigures}
  \label{fig:figure}
\end{figure*}
\end{document}

相关内容