Gibt es ein Paket oder eine Methode, um LaTeX zu zwingen, fließende Umgebungen wie table
und figure
näher an der Stelle zu halten, wo sie deklariert sind?
Schauen Sie sich das float
Paket an. Es fügt die Fähigkeit hinzu, [H]
hier erzwungene Float-Platzierung einzuschließen. Sie können dies auch als automatischen Standard mit \floatplacement{figure}{H}
auswählen.
Wie @asia1281 erwähnte, hilft die [h]
Direktive. Ich kannte [h!]
vorher nicht (danke!), aber wenn ich mich umschaue, scheint es, dass es nicht ganz zwingend ist, da es immer noch Umstände geben kann, unter denen LaTeX sich weigert, das float genau dort zu platzieren.
Eine andere Sache, die helfen könnte, ist eine von clearpage
und cleardoublepage
. Diese erzwingen, dass alle unbearbeiteten Floats gesetzt werden und dann eine neue Seite oder zwei (mit \cleardoublepage
und einigen Klassen). Wenn Sie warten, bis Ihr Dokument geschrieben ist und Sie sich nur um das Aussehen kümmern, können Sie einen dieser Befehle am Ende des Textes ganz unten auf einer Seite einfügen, um zu erzwingen, dass die ausstehenden Leerzeichen direkt danach erscheinen. Dies ist wirklich am besten für die Endphase aufgehoben und muss bei jeder Bearbeitung des Textes neu gemacht (oder zumindest überprüft) werden.
Eine einfache Möglichkeit, LaTeX zu veranlassen, etwas zu platzieren, besteht darin, ein optionales Argument für Position hinzuzufügen:
\begin{figure}[h]
wobei das [h]
für hier steht, oder
\begin{figure}[h!]
wo das [h!]
für "hier" steht. Funktionieren diese?