Latex多图并列

代码如下:

\begin{figure}[tb]
	% \centering
	% \subfigure{
		\begin{minipage}[h]{0.33\linewidth}
			\centering
			\includegraphics[scale=0.37]{figure1}
			\caption{caption of figure1}
			\label{fig:figure1-label}
		\end{minipage}%
% 	}%
	% \hspace{0.05in}
	% 	\subfigure{
		\begin{minipage}[h]{0.33\linewidth}
			\centering
			\includegraphics[scale=0.37]{figure2}
			\caption{caption of figure2}
			\label{figure2-label}
		\end{minipage}%
%	}%
    % \hspace{0.05in}
%	\subfigure{
		\begin{minipage}[h]{0.33\linewidth}
			\centering
			\includegraphics[scale=0.37]{figure3}
			\caption{caption of figure3}
			\label{fig:figure3-label}
		\end{minipage}%
%	}%
   
	% \vspace{2mm}
% etting between Figure \ref{fig:non-fea} and Figure \ref{fig:all-fea} is whether the representation extractor is trained with CREM or not.}
%	\label{fig:tsne}
\end{figure}
  • 以上代码中注释掉了subgraph, 因此figure1,figure2,figure3在各自caption中的序号分别对应1,2,3;

  • 注意 \label 置于 \caption 之后,否则引用会出错

如果figure1, figure2 和 figure3 要分别作为一张大图的三个子图展示,则恢复 subfigure的标签 ,去掉figure1, figure2 和 figure3的\caption, 只把caption加给最外层的figure标签;若要给 figure1, figure2 和 figure3 加说明内容,则在 subfigure 标签后加 [] 作为说明内容,如下所示:

\begin{figure}[tb]
 \centering
 \subfigure[figure1的解释内容]{
  \begin{minipage}[h]{0.5\linewidth}
   \centering
   \includegraphics[scale=0.45]{figure1}
   \label{fig:non-fea}
  \end{minipage}%
 }%
% \hspace{0.05in}
 \subfigure[figure2的解释内容]{
  \begin{minipage}[h]{0.5\linewidth}
   \centering
   \includegraphics[scale=0.45]{figure2}
   \label{fig:all-fea}
  \end{minipage}%
 }%
% \vspace{2mm}
 \caption{整个两张图的解说}
 \label{fig:tsne}
\end{figure}

版权声明:本文为carrie_0307原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。