可能重复:
强制在文本中放置图形
我有一个文档,我正在插入 .png 图像,但它们没有显示在我想要的位置。我该如何解决这个问题?
例如
\documentclass{report}
\usepackage[pdftex]{graphicx}
\begin{document}
\section{Section 1}
\begin{figure}
\begin{center}
\includegraphics[scale = 0.5]{Andromeda Galaxy.jpg}
\end{center}
\end{figure}
\section{Section 2}
Text
\end{document}
结果:
答案1
您没有说明要将它们放在哪里,但我推测您想确保第 1 节的图形不会在第 1 节开始之前出现。如果是这样,则\suppressfloats
在您的情况下使用的标准 LaTeX 命令可能带有可选参数,[t]
以防止它仅出现在顶部。您还可以(另外)向环境添加一个可选参数,figure
以允许它出现在指定的位置(如果可能)。因此,解决方案如下:
\section{Section 1}
\suppressfloats[t]
\begin{figure}[tbh] ...
如果你还想确保属于一个部分的浮动元素停留在该部分内,你可以使用placeins
该包提供了一个名为的命令\FloatBarrier
。