为什么使用此代码后,我当前的图形会被之前的一个图形所取代?

为什么使用此代码后,我当前的图形会被之前的一个图形所取代?

再次将此代码用于另一个图形后,我最近的图形被替换为前一个!为什么会发生这种情况?我用IEEEtran.bst格式。请帮忙。提前致谢。

该图尚未显示。

      \begin{figure}[h]
    \begin{center}
    \includegraphics[height=8 cm,width=.9\textwidth, center]{Logos/figures/dataset_distribution.png}
    \end{center}
    \caption{Three class distribution of our dataset.}
    \end{figure}

此图显示但取代了前一个图。

  \begin{figure}[h]
    \begin{center}
    \includegraphics[height=8 cm,width=.9\textwidth, center]{Logos/figures/dataset_pics.png}
    \end{center}
    \caption{Some of the dataset's images with labels}
    \end{figure}

在此处输入图片描述

答案1

渴望评论:

我们要求您提供完整的小文档,以重现您的问题。此类文档在此命名为最小工作示例(MWE)。包含您的(已更正的)代码片段的 MWE 示例如下:

\documentclass{article}
\usepackage{graphicx}

\begin{document}
\begin{figure}[ht]
\centering
\includegraphics[height=6cm,width=.9\textwidth]{example-image-a}
\caption{Three class distribution of our dataset.}
\label{fig:distribution}
\end{figure}
    
\begin{figure}[ht]
\centering
\includegraphics[height=6cm,width=.9\textwidth]{example-image-b}
\caption{Some of the dataset's images with labels}
\label{fig:imageset}
\end{figure}
As you can see, figure \ref{fig:imageset} is not equal to figure \ref{fig:distribution}!
\end{document}

其生产成果为:

在此处输入图片描述

如您所见,图像不同。这意味着,问题的原因不在提供的代码片段中。请检查图像文件是否dataset_pics包含与文件相同的图片dataset_distribution。如果它们不同,请提供 MWE 来重现您的问题。

笔记

  • 您的代码片段使用未定义的选项center,导致错误,因此请删除它们(就像在我的 MWE 中所做的那样)。
  • 使用center环境引入额外的垂直空间,因此最好使用命令\centering(参见 MWE)。
  • 我降低了图像高度以便它们可以出现在同一页面上。
  • 您不需要声明图像文件扩展名(.png)。

相关内容