可能重复:
强制在文本中放置图形
我对 LaTeX 还不熟悉,所以如果这是一个新手/明显的错误,我深表歉意。我正试图在我正在做的大学报告中包含一些数字。然而,这些数字总是到处出现。我的来源看起来像这样:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.Curabitur convallis
augue et nisl eleifend vitae convallis massa ultricies. Cras iaculis sem nec
turpis euismod interdum. Vestibulum eget ligula metus, sit amet pulvinar lorem.
\begin{figure}
\begin{center}
\includegraphics[scale=1]{my_graphic}
\caption{My graphic}
\end{center}
\end{figure}
Sed vulputate ligula non quam congue consectetur. Ut erat massa, lacinia sed
mattis vitae, pretium nec quam. Pellentesque faucibus hendrerit lacinia. Sed
in massa erat. Praesent massa mauris, dapibus at euismod at, iaculis
eleifend nulla.
但是,当我构建图形时,图形并没有出现在两个段落之间,而是随机地出现在附近的某个地方。为什么它没有像我的源代码中那样出现在两个段落之间?迫切需要帮助解决这个问题,谢谢。
答案1
环境的理念figure
是将图形放置在浮动位置,即 LaTeX 确定图形的最佳放置位置,以便它出现在合适的位置,而不会破坏页面布局。如果您真的想避免这种情况,最简单的方法是不使用环境figure
(只需includegraphics
命令将图形放置在那里)或将选项添加[!h]
到环境中。
我建议添加标题和图片引用:
As you can see in \ref{mygraphic} ....
\begin{figure}
\centering
\includegraphics[scale=1]{my_graphic}
\caption{My graphic}
\label{mygraphic}
\end{figure}
这样,图形就会被很好地放置,并且它仍然清晰地显示在文本中。另请参阅我应该对图形和表格使用 center 还是 centering ?