如何在不使用表格的情况下将两幅图像放在一行中,但每幅图像都有标题和标签?此外,第一幅图像应标记为图 1,第二幅图像应标记为图 2。因此,我想要以下构造:
************** *******************
* * * *
* * * *
************** *******************
Figure 1: Caption Figure 2: Caption
我已经尝试过子图:
\begin{figure}[!ht]
\subfigure[caption]{\includegraphics[width=0.4\linewidth]{Screenshots/step1.png}}
\subfigure[caption]{\includegraphics[width=0.41\linewidth]{boundingbox.eps}}
\end{figure}
但这使得(a)和(b)以及两个图形共用一个数字。
此外我还尝试过:
\begin{table}[!ht]
\begin{tabular}{p{7cm} p{7cm}}
\begin{center}
\includegraphics[width=0.7\linewidth]{Screenshots/step1.png}
\label{fig:stepone}
\caption{caption one}
\end{center} & \begin{center}
\includegraphics[width=0.7\linewidth]{boundingbox.eps}
\label{fig:steptwo}
\caption{caption two}
\end{center} \\
\end{tabular}
\end{table}
但这里的列标记为表 1 和表 2。
答案1
根据您希望文档中其他图形的呈现方式,您可以简单地重新定义标题,如下subfigures
所示(基于本网站):
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{blindtext}
\usepackage{subfig}
\renewcommand{\thesubfigure}{Figure \arabic{subfigure}}
\captionsetup[subfigure]{labelformat=simple, labelsep=colon}
%\captionsetup[subfigure]{labelformat=parens, labelsep=colon}
\begin{document}
\blindtext
\begin{figure}[ht]
\centering
\subfloat[caption]{%
\includegraphics[width=0.4\linewidth]{Screenshots/step1.png}%
}%
\subfloat[caption]{%
\includegraphics[width=0.41\linewidth]{boundingbox.eps}%
}%
\end{figure}
\blindtext
\end{document}