图片标题

图片标题

我正在使用\subfigure包将两个图形并排放置。以下是用于此目的的代码行。

\begin{figure}
\centering
\mbox{\subfigure{\includegraphics[width=2in]{Figure 2a.png}}\quad
\subfigure{\includegraphics[width=2in]{Figure 2b.png} }}
\caption{FE model geometry and boundary conditions; (a) tension/compression, (b) simple shear} %\label{Fig. 2}
\end{figure}

图表(2a 和 2b)的位置正确,但图表标题2a.png2b.png文档中出现(在标题之前)。我尝试了很多方法删除它们,但都没有成功。

非常感谢您的宝贵建议。

谢谢

答案1

您不应该使用subfigure,而应该subfig使用subcaption

以下是 的版本subfig

\documentclass{article}

\usepackage[demo]{graphicx} % demo is just for the example
\usepackage{subfig}

\begin{document}
\begin{figure}
\centering

\subfloat[]{\includegraphics[width=2in]{Figure 2a.png}}\quad
\subfloat[]{\includegraphics[width=2in]{Figure 2b.png}}

\caption{FE model geometry and boundary conditions; (a)~tension\slash compression,
(b)~simple shear}\label{fig:FEmodel}

\end{figure}

\end{document}

\mbox请注意,不需要封闭。

在此处输入图片描述

使用以下命令可获得非常相似的输出subcaption

\documentclass{article}
\usepackage[demo]{graphicx} % demo is just for the example
\usepackage{subcaption}

\begin{document}
\begin{figure}
\centering

\begin{subfigure}{2in}
\centering
\includegraphics[width=2in]{Figure 2a.png}
\subcaption{}
\end{subfigure}\quad
\begin{subfigure}{2in}
\includegraphics[width=2in]{Figure 2b.png}
\subcaption{}
\end{subfigure}

\caption{FE model geometry and boundary conditions; (a)~tension\slash compression,
(b)~simple shear}\label{fig:FEmodel}

\end{figure}

\end{document}

答案2

在您的代码片段中,您应该将子标题放在之前\includegraphics;也就是说,

\begin{figure}
\centering
\mbox{\subfigure{\caption{tension/compression}
\includegraphics[width=2in]{Figure 2a.png}}\quad
\subfigure{\caption{simple shear}
\includegraphics[width=2in]{Figure 2b.png} }}
\caption{FE model geometry and boundary conditions} 
%\label{Fig. 2}
\end{figure}

此外,许多人会告诉你要使用描述性标签,而不是数字。我之前就遇到过这个问题。如果你在它前面放一个数字,你就必须重新索引整个文档,或者你可以将fig 1放在fig中间,fig 2现在是 3,等等。

相关内容