Ich habe einen hartnäckigen Float, der nicht auf der richtigen Seite angezeigt wird (obwohl es dafür wirklich keinen Grund gibt – er nimmt eine ganze Seite ein und erscheint aus irgendeinem Grund nach dem Ende des Kapitels, obwohl er genau dort eingefügt werden könnte, wo ich ihn haben möchte, da es sich um einen Float für die ganze Seite handelt).
Leider kann ich H nicht mit dem Paket Float verwenden, da es meine eigene neue Float-Umgebung ist.
Folgendes habe ich versucht (und dabei eine Fehlermeldung erhalten):
\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}
Antwort1
H
Wenn used allein verwendet werden muss, ergibt es keinen Sinn, es mit den Float-Optionen zu kombinieren, da die Bedeutung von H
ist, die Umgebung nicht zu einem Float zu machen. Beachten Sie, dass Sie, wenn Sie es nicht verwenden, „wann“ H
würden p
, da das Weglassen p
Latex zwingt, keine Float-Seite zu verwenden, was für einen großen Float normalerweise erforderlich ist. Wenn Sie Latex keine zulässige Position zum Platzieren des Floats geben, wird es zurückgehalten, bis es \clearpage
normalerweise am Ende eines Kapitels gelöscht wird.
\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}