如何在确定的区域显示图形

如何在确定的区域显示图形

我正在写一篇双栏分布的文章。我想显示一些需要与页面宽度几乎一样宽并居中显示的图像,特别是在结果部分。问题是,当我编译文档时,它会默认将图形显示在它们“适合”的任何地方。我使用以下代码

\begin{figure*}[h]
\includegraphics[width=\textwidth]{imágenes/Np-Ng3000.png}
\caption{XXXXXXXXXXXXX}
\end{figure*}

这提供了我需要的一切,在两列之间宽且居中,但不一定在结果部分。

PS:我使用的是[twocolumn]文档选项

答案1

我看不到您的文档,但请尝试使用 [!h] 而不是 [h]。这称为“bang float”,将更强烈地鼓励 LaTeX 将您的图形放在特定位置。应尽可能避免这种情况,因为覆盖 LaTeX 的默认选择可能会导致排版不佳。

如果这不起作用,您可以尝试使用 float 包,它提供了选项 [H],可将浮点固定在特定位置。

您还可以使用 placeins 包来实现更复杂的解决方案。这将添加 \FloatBarrier 命令,以防止图形(一种浮点)越过它们。使用以下命令添加包:

\usepackage[section]{placeins}

将在每个部分之前添加一个 FloatBarrier,防止图形从其部分中漂走。

相关内容