1

I am using the ACM template, in particular, the sig-conference one. I am trying to push a wide figure in a specific position:

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

However, if I use the H parameter the figure does not show up in the final pdf.

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

Any advice?

1 Answers1

1

I had the same problem and tried for hours, but I could not find an explanation or solution. % Using [H] is not a good solution because it tells LaTeX to treat the figure/table/etc. as a non-float, forcing it to place in the exact declaration position. However, this often leads to weird section breaks, making you lose a lot of space.

It turns out the ACM template loads many packages, and some might conflict with the ones you loaded.

In my case, I had used \usepackage{nidanfloat} for fixing my floats position with an IEEE template. By removing this package, the ACM template places the floats normally for me when using \documentclass[manuscript,screen,review]{acmart}