LaTeX-Abbildungsplatzierung in Overleaf korrigieren.
Abbildungen in Overleaf gleiten, weil LaTeX sie als mobile Objekte behandelt, um unschöne Seitenumbrüche zu vermeiden. Wenn eine Abbildung meilenweit von der Stelle entfernt landet, an der du sie eingefügt hast, kannst du ihre Bewegung mit Spezifizierern wie [htbp], dem [H]-Parameter oder Abschnittsbarrieren steuern.
Die kurze Antwort: Verwende nicht nur [h], da dies zu restriktiv ist. Gib LaTeX mit [htbp] Optionen, nutze [H] aus dem float-Paket, wenn ein Bild fest verankert sein soll, oder füge \FloatBarrier hinzu, um Bilder innerhalb ihrer Abschnitte zu halten.
Warum LaTeX deine Abbildungen verschiebt
Wenn du ein Bild in eine figure-Umgebung einbettest, erstellst du ein Gleitobjekt. LaTeX prüft den verbleibenden Platz auf der Seite, die Größe deines Bildes und Regeln dazu, wie viel Text sichtbar bleiben muss. Wenn deine Abbildung nicht in den Platz unter deinem Absatz passt, schiebt LaTeX sie an den Anfang der nächsten Seite und füllt die aktuelle Seite weiter mit Text.
Dieser Algorithmus verhindert riesige, unschöne Lücken am Seitenende, treibt Autoren aber oft in den Wahnsinn, wenn ein Bild drei Abschnitte hinter der Stelle erscheint, an der es besprochen wird. Wenn du die Platzierungsbuchstaben verstehst, kannst du den Algorithmus steuern, anstatt gegen ihn zu arbeiten.
Die fünf Platzierungsspezifizierer
| Spezifizierer | Bedeutung | Verhalten |
|---|---|---|
| h | Hier | Ungefähr dort, wo sie im Quelltext erscheint, falls Platz vorhanden ist. |
| t | Oben | Am oberen Rand der aktuellen oder nächsten Seite. |
| b | Unten | Am unteren Rand der aktuellen oder nächsten Seite. |
| p | Seite | Auf einer eigenen Seite, die nur Gleitobjekte und keinen Fließtext enthält. |
| ! | Erzwingen |
Fünf Wege, falsch platzierte Abbildungen zu korrigieren
Verwende [htbp] statt nur [h]
Wenn du \begin{figure}[h] schreibst, gibst du LaTeX nur eine einzige Chance. Wenn die Abbildung dort nicht hineinpasst, lehnt LaTeX sie ab und schiebt sie weiter durch das Dokument. Mit vier Optionen kann LaTeX das Bild sauber auf derselben oder der nächsten Seite platzieren.
\begin{figure}[htbp] \centering \includegraphics[width=0.8\linewidth]{chart.pdf} \caption{A flexible figure that fits where space allows.} \label{fig:chart} \end{figure}Fixiere eine Abbildung mit [H]
Wenn ein Journal oder eine Aufgabenstellung ein Bild genau zwischen zwei bestimmten Absätzen verlangt, lade das float-Paket in deiner Präambel und verwende das große [H]. Dies macht die Abbildung zu einem statischen Block, kann jedoch leere weiße Lücken am Seitenende hinterlassen.
Schreiben für den Gleitobjekt-Algorithmus
Die nachhaltigste Lösung für Gleitprobleme ist das Referenzieren statt des Verankerns. Akademische Leser folgen Nummern, nicht physischen Seitenpositionen. Schreibe \ref{fig:results} in deinen Text und lass LaTeX das Bild dort platzieren, wo der Seitenumbruch am besten aussieht.
Wenn du Unterabbildungen verwendest oder zwei Bilder nebeneinander platzierst, bette jedes in eine \begin{subfigure}-Umgebung innerhalb eines einzigen figure-Blocks ein. Platziere deinen \label-Befehl immer direkt nach deinem \caption-Befehl; wenn das Label zuerst kommt, werden Querverweise unterbrochen und in deinem kompilierten PDF erscheint ein Fragezeichen.
Fragen
Warum platziert Overleaf meine Abbildung am Ende des Dokuments?
Wenn eine Abbildung zu groß ist, um in den verbleibenden Platz der aktuellen Seite zu passen, und du nur [h] angegeben hast, versucht LaTeX, sie nach vorne zu schieben. Wenn nachfolgende Seiten genauso schnell voll werden, driftet die Abbildung bis ans Ende des Kapitels oder in das Literaturverzeichnis. Das Hinzufügen von [htbp] oder die Verwendung von [H] löst dies.
Was ist der Unterschied zwischen [h] und [H] in LaTeX?
Das kleine [h] ist ein Vorschlag; LaTeX behandelt es als Präferenz, kann es aber überschreiben, wenn der Platz knapp ist. Das große [H] stammt aus dem float-Paket und ist ein strikter Befehl, die Abbildung genau hier und nirgendwo anders zu platzieren.
Wie halte ich Abbildungen in Overleaf innerhalb ihres Abschnitts?
Probier dein eigenes Paper in Texeno aus.
Starte kostenlos, lade ein Projekt als .zip hoch und klicke auf „Neu kompilieren“. Upgrade, wenn du längere Kompilierungen brauchst.
Losschreiben