У меня есть упрямый плавающий элемент, который не появляется на нужной странице (хотя на самом деле для этого нет никаких причин — он занимает целую страницу и по какой-то причине появляется после конца главы, хотя его можно было бы вставить именно туда, куда я его попрошу, поскольку он занимает целую страницу).
К сожалению, я не могу использовать H с пакетом float, так как это моя собственная новая среда float.
Вот что я попробовал (и получил ошибку):
\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}
решение1
H
если used должен использоваться сам по себе, нет смысла комбинировать с опциями float, так как смысл в H
том, чтобы сделать среду не float. Обратите внимание, что если вы не использовали, H
вы хотели бы p
, чтобы опущение p
заставило latex не использовать float страницу, что для большого float обычно то, что нужно. Если вы не дадите latex никакой законной позиции для размещения float, он будет удерживаться, пока не будет вымыт, как \clearpage
правило, в конце главы.
\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}