¿Cómo puedo forzar la posición de un flotador que creé en el entorno para usar newfloat?

¿Cómo puedo forzar la posición de un flotador que creé en el entorno para usar newfloat?

Tengo un flotador rebelde que no aparece en la página correcta (aunque en realidad no hay ninguna razón para ello: ocupa una página completa y, por alguna razón, aparece después del final del capítulo, aunque podría insertarse). justo donde lo pido, ya que es una página flotante completa).

Desafortunadamente, no puedo usar H con el paquete float, ya que es mi nuevo entorno flotante.

Esto es lo que probé (y obtuve un error):

\documentclass{book}

\usepackage{float}
\usepackage{newfloat}



\DeclareFloatingEnvironment[
    fileext=loa,
    listname=List of A,
    name=FloatA,
    placement=tbhp,
    within=chapter,
]{floata}


\begin{document}

\begin{floata}[Ht]
\caption[float a]{float a example}
\end{floata}


\end{document}

Respuesta1

Hsi used tiene que usarse solo, no tiene sentido combinarlo con las opciones flotantes ya que el significado de Hes hacer que el entorno no sea flotante. Tenga en cuenta que si no lo usó, Hquerrá pomitir plas fuerzas del látex para no usar una página flotante, que para un flotador grande normalmente es lo que se necesita. Si no le da al látex ninguna posición legal para colocar el flotador, se retendrá hasta que se elimine, por \clearpagelo general, al final de un capítulo.

\documentclass{book}

\usepackage{float}
\usepackage{newfloat}



\DeclareFloatingEnvironment[
    fileext=loa,
    listname=List of A,
    name=FloatA,
    placement=tbhp,
    within=chapter,
]{floata}


\begin{document}

\begin{floata}[H]
\caption[float a]{float a example}
\end{floata}


\end{document}

información relacionada