如果将浮动对象强制放置在特定位置,则不会显示

如果将浮动对象强制放置在特定位置,则不会显示

我正在使用 ACM 模板,特别是 sig-conference 模板。我试图将一个宽图推到特定位置:

\begin{figure*}
    \subfloat[\]{}\qquad
    \subfloat[\]{\}]
    \caption{}
    \label{fig:timeresult}
\end{figure*}

但是,如果我使用 H 参数,该图形就不会出现在最终的 pdf 中。

\begin{figure*}[H]
    \subfloat[\]{}\qquad
    \subfloat[\]{\}]
    \caption{}
    \label{fig:timeresult}
\end{figure*}

有什么建议吗?

答案1

我遇到了同样的问题,尝试了几个小时,但找不到解释或解决方案。% 使用[H]不是一个好的解决方案,因为它告诉 LaTeX 将图形/表格/等视为非浮动,强制将其放置在确切的声明位置。然而,这通常会导致奇怪的分节符,让你损失很多空间。

事实证明,ACM 模板加载了许多包,其中一些可能与您加载的包冲突。

在我的例子中,我使用\usepackage{nidanfloat}IEEE 模板来固定浮动位置。通过删除此包,ACM 模板在使用时会正常放置浮动\documentclass[manuscript,screen,review]{acmart}

相关内容