子图帮助

子图帮助

你好,我想使用 \subfigure 来使一个包含 6 个子图的图形按如下顺序排列:

在此处输入图片描述

其中 (a1) (a2) ... (c1) (c2) 应该是图形名称而不是标题!(我忘记了例子中的括号!)非常感谢!

答案1

subfigure包已被弃用;您应该使用subfigsubcaption包。

这是基于subcaption包功能的解决方案。每个subfigure环境都分配有宽度,0.3\textwidth以便在相邻的子图之间留出一些空白。

在此处输入图片描述

\documentclass{article}
\usepackage{subcaption}
\usepackage[demo]{graphicx} % omit 'demo' option in real file
\begin{document}

\begin{figure}

\begin{subfigure}{0.3\textwidth}
\includegraphics[width=\linewidth]{subfiga1}
\caption*{a1}
\end{subfigure}
\hspace*{\fill} % note: no blank line
\begin{subfigure}{0.3\textwidth}
\includegraphics[width=\linewidth]{subfigb1}
\caption*{b1}
\end{subfigure}
\hspace*{\fill} % note: no blank line
\begin{subfigure}{0.3\textwidth}
\includegraphics[width=\linewidth]{subfigc1}
\caption*{c1}
\end{subfigure}

\bigskip
\begin{subfigure}{0.3\textwidth}
\includegraphics[width=\linewidth]{subfiga2}
\caption*{a2}
\end{subfigure}
\hspace*{\fill} % note: no blank line
\begin{subfigure}{0.3\textwidth}
\includegraphics[width=\linewidth]{subfigb2}
\caption*{b2}
\end{subfigure}
\hspace*{\fill} % note: no blank line
\begin{subfigure}{0.3\textwidth}
\includegraphics[width=\linewidth]{subfigc2}
\caption*{c2}
\end{subfigure}

%%\caption{Overall caption}
\end{figure}
\end{document}

相关内容