在 LaTeX 中插入图像

在 LaTeX 中插入图像

我正在尝试在 LaTeX 中插入一张带有一些文字的图像:

Here is our image:
\begin{figure}[h!]
    \centering
    \includegraphics[width=0.5\textwidth]{idefA0.jpg}
    \caption{IDEF0}
\end{figure}
Here is some text!

我想在同一页上插入图像和“这是一些图像”,但是当我尝试编译 pdf 时,我得到: Warning! !h changed to !ht并在下一页上放置一张图片,然后here is some text立即Here is some image

怎么了?

答案1

LaTeX 创建漂浮如果您将其放在环境includegraphicsfigure。浮动是不能跨页面边界打破的对象的容器。通过使用figure,您实际上是在告诉 LaTeX 编译器“请将图片放在您认为最合适的位置。”

要强制图片出现在源代码中的准确位置,您可以执行以下操作之一:

  1. 使用H图形环境的说明符。这需要\usepackage{float}

  2. \includegraphics如果您只想要普通图像而不需要标题和其他附加内容,请不要将其包装到图形环境中。

第一个选项的示例:

\begin{figure}[H]
\centering
\includegraphics[width=0.5\textwidth]{idefA0.jpg}
\caption{IDEF0}
\end{figure} 

您可以在这里找到有关浮点数的更多信息:http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions

此确切问题已在以下网址进行了更深入的讨论:强制在文本中放置图形

相关内容