一行中有两张图片

一行中有两张图片

如何在不使用表格的情况下将两幅图像放在一行中,但每幅图像都有标题和标签?此外,第一幅图像应标记为图 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}

在此处输入图片描述

相关内容