可能重复:
强制在文本中放置图形
嗨!我正在尝试在 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
请注意,您可以将文本(以及任何其他材料)figure
与实际图像一起放入环境中。
因此你可以写:
\begin{figure}[h!]
Here is our image:
\centering
\includegraphics[width=0.5\textwidth]{idefA0.jpg}
\caption{IDEF0}
\end{figure}
您必须自己检查文本和图像之间的间距,例如在\par\medskip
它们之间添加。
如果您想将图像放置在文本中的某个位置,则不应使用浮动环境(或者您可以使用[H]
Jake 提到的选项)。
你可以写(使用caption
包):
Here is our image:
\begin{center}
\includegraphics[width=0.5\textwidth]{idefA0.jpg}
\captionof{figure}{IDEF0}
\end{center}