Eu tenho um float teimoso que não aparece na página certa (mesmo que não haja razão para isso - ele ocupa uma página inteira e, por algum motivo, aparece após o final do capítulo, embora possa ser inserido exatamente onde eu pedi, já que é uma página flutuante inteira).
Infelizmente, não posso usar H com o pacote float, pois é meu novo ambiente float.
Aqui está o que eu tentei (e obtive um erro):
\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}
Responder1
H
se used tiver que ser usado sozinho, não faz sentido combinar com as opções float, pois o significado de H
é fazer com que o ambiente não seja um float. Observe que se você não usasse H
você iria querer p
omitir p
as forças do latex para não usar uma página flutuante, que para um float grande normalmente é o que é necessário. Se você não der ao látex qualquer posição legal para colocar o flutuador, ele será retido até ser eliminado, \clearpage
normalmente no final de um 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}