Es ist Sonntagabend, die Abgabe deiner Dissertation oder des technischen Berichts steht morgen früh an. Du hast Stunden damit verbracht, die perfekte Grafik in Python oder MATLAB zu erstellen. Jetzt müssen nur noch zwei Bilder nebeneinander, um den Platz effizient zu nutzen. Du kopierst einen Schnipsel aus einem alten Forenbeitrag, fügst ihn ein und plötzlich passiert es: Die Bilder springen auf die nächste Seite, die Bildunterschriften überlappen sich oder, noch schlimmer, die gesamte Formatierung deines Dokuments verschiebt sich um drei Seiten nach hinten. Ich habe dieses Szenario hunderte Male gesehen. Leute versuchen krampfhaft, Latex 2 Figures Side By Side zu erzwingen, ohne zu verstehen, dass das System gegen sie arbeitet, wenn sie die falsche Umgebung wählen. Du verschwendest Stunden mit dem manuellen Anpassen von Abständen, nur damit beim Hinzufügen eines einzigen Satzes alles wieder in sich zusammenbricht. Das kostet dich Nerven, Schlaf und im schlimmsten Fall die professionelle Wirkung deiner Arbeit.
Der Fehler mit der veralteten Subfigure-Umgebung
Einer der häufigsten Gründe, warum Dokumente im Chaos enden, ist die Verwendung von Paketen, die seit Jahrzehnten veraltet sind. Wenn ich in ein Dokument schaue und dort \usepackage{subfigure} oder \usepackage{subfig} sehe, weiß ich sofort, dass Probleme vorprogrammiert sind. Diese Pakete beißen sich oft mit modernen Dokumentenklassen wie denen von KOMA-Script, die im deutschen Sprachraum Standard sind.
In meiner Laufbahn habe ich erlebt, wie Autoren Tage damit verbracht haben, vertikale Ausrichtungsprobleme zu lösen, nur weil subfig die Grundlinie der Bilder falsch berechnet hat. Die Lösung ist heute fast immer das subcaption-Paket. Wer das ignoriert, kämpft gegen Windmühlen. Das subcaption-Paket bietet eine saubere Schnittstelle und zwingt dich dazu, die Breiten explizit anzugeben. Wer hier schlampt und keine festen Breiten wie 0.45\textwidth verwendet, riskiert, dass Latex die Bilder einfach untereinander klatscht, weil kein Platz mehr für den horizontalen Leerraum bleibt.
Warum das Paket allein nicht rettet
Viele denken, mit dem richtigen Paket sei die Arbeit getan. Das stimmt nicht. Wenn du zwei Bilder nebeneinander platzierst, musst du den Leerraum dazwischen aktiv steuern. Ein einfacher Zeilenumbruch im Quelltext zwischen zwei minipage-Umgebungen sorgt dafür, dass Latex ein Leerzeichen einfügt. In der Welt der Präzision ist dieses „kleine“ Leerzeichen oft der Grund, warum 0.5 plus 0.5 plötzlich mehr als 1 ergibt und das Bild nach unten rutscht. Ich sage es immer wieder: Nutze das Prozentzeichen % am Ende der Zeile, um ungewollte Leerzeichen zu eliminieren. Das ist kein theoretisches Wissen, das ist der Unterschied zwischen einem Dokument, das steht, und einem, das wackelt.
Die falsche Breite bei Latex 2 Figures Side By Side wählen
Ein klassischer Denkfehler betrifft die Berechnung der Bildbreite. Du hast zwei Bilder. Du denkst dir: „Logisch, jedes bekommt 50 Prozent der Breite.“ Also schreibst du 0.5\textwidth. Und bumm – die Bilder stehen untereinander. Das passiert, weil du den horizontalen Abstand zwischen den Abbildungen vergessen hast. Wenn du Latex 2 Figures Side By Side korrekt umsetzen willst, musst du Puffer einbauen.
Ich empfehle meistens Werte wie 0.48\textwidth. Die restlichen 4 Prozent sind dein Sicherheitsnetz für Abstände oder kleine Rechenfehler des Satzsystems. Wer versucht, die volle Breite bis auf den letzten Millimeter auszureizen, wird bei jedem Kompiliervorgang mit Warnungen über „Overfull \hbox“ bestraft. Das sieht nicht nur im Logfile hässlich aus, es führt im gedruckten Dokument dazu, dass Bilder in den Rand ragen. Das wirkt unprofessionell und stört den Lesefluss massiv.
Der Vorher-Nachher-Vergleich in der Praxis
Stell dir vor, ein Nutzer schreibt seinen Code einfach runter. Er setzt zwei Bilder mit jeweils 0.5\textwidth direkt hintereinander. Das Ergebnis im PDF: Das erste Bild klebt am linken Rand, das zweite Bild rutscht auf die nächste Zeile und hinterlässt eine riesige weiße Lücke rechts neben dem ersten Bild. Die Beschriftungen sind völlig asymmetrisch. Es sieht aus wie gewollt und nicht gekonnt.
Nachdem wir den Ansatz korrigiert haben, sieht das Ganze so aus: Wir nutzen zwei subcaptionbox-Befehle oder minipage-Umgebungen mit jeweils 0.47\textwidth. Dazwischen setzen wir ein \hfill. Dieses kleine Kommando ist Gold wert. Es schiebt die Bilder so weit wie möglich auseinander, sodass sie bündig mit dem Textsatzspiegel abschließen. Das Ergebnis ist eine perfekte Symmetrie. Die Augen des Lesers wandern natürlich von links nach rechts, die Bildunterschriften stehen exakt auf derselben Höhe, und das Dokument atmet. Dieser kleine Unterschied in der Breite spart dir Stunden des manuellen Nachjustierens mit \hspace.
Die Falle der unterschiedlichen Bildhöhen
Nichts ruiniert ein Layout schneller als zwei Bilder nebeneinander, die unterschiedliche Seitenverhältnisse haben. Wenn das linke Bild ein Hochformat ist und das rechte ein Querformat, sieht die Konstruktion meistens aus wie ein Autounfall. Die Bildunterschriften hängen dann irgendwo im Nirgendwo.
Ich sehe oft, dass Leute versuchen, das durch manuelle \vspace-Befehle zu korrigieren. Das ist Pfusch. Wenn du Bilder unterschiedlicher Größe hast, musst du dich entscheiden: Sollen sie oben ausgerichtet sein oder auf der Grundlinie stehen? Das subcaption-Paket erlaubt es dir, die Ausrichtung über Optionen wie [b] für bottom oder [t] für top zu steuern. In meiner Erfahrung ist die Ausrichtung an der Grundlinie der Bildunterschrift meistens die optisch ansprechendere Variante, selbst wenn die Oberkanten der Bilder dann nicht fluchten.
Das ignorierte Problem der Label-Referenzierung
Ein technischer Fehler, der erst ganz am Ende auffällt: Die Referenzen im Text stimmen nicht. Du klickst im PDF auf „Abbildung 2b“ und landest bei „Abbildung 5“. Das passiert, wenn das \label an der falschen Stelle innerhalb der Umgebung steht.
In einer Umgebung für zwei Abbildungen muss das Label zwingend nach der \caption kommen. Viele setzen es davor oder direkt an den Anfang der Umgebung. Latex ist dann verwirrt und weist dem Label die Nummer des vorherigen Abschnitts zu. Ich habe Studenten gesehen, die in ihrer Masterarbeit händisch die Nummern korrigiert haben, weil sie diesen Fehler nicht fanden. Das ist Wahnsinn. Es gibt in Latex keine Abkürzungen bei der Struktur. Wenn das Label falsch sitzt, ist die ganze Automatisierung für die Katz.
Skalierungswahn und Qualitätsverlust
Ein weiterer Punkt, der oft unterschätzt wird, ist die Dateigröße und die Auflösung beim Platzieren von Grafiken nebeneinander. Wenn du zwei hochauflösende Fotos nebeneinander presst und sie innerhalb von Latex auf 45 Prozent ihrer Größe skalierst, bläst das deine PDF-Datei unnötig auf.
- Vermeide es, Bilder mit 3000 Pixeln Breite zu laden, wenn sie im Dokument nur 5 Zentimeter Platz haben.
- Konvertiere deine Grafiken vorab auf eine sinnvolle DPI-Zahl (300 DPI für den Druck, 150 DPI für den Bildschirm).
- Nutze nach Möglichkeit Vektorgrafiken (PDF oder EPS), damit die Linien auch bei starker Verkleinerung scharf bleiben.
Wenn du zwei Rastergrafiken nebeneinander legst, die unterschiedlich stark skaliert wurden, fällt das sofort auf. Die Linienstärken wirken unterschiedlich dick, was den professionellen Eindruck sofort zerstört. Ich achte immer darauf, dass die Bilder bereits im Grafikprogramm mit dem gleichen Seitenverhältnis und der gleichen Zielgröße exportiert werden. Latex sollte nur noch für die Positionierung zuständig sein, nicht für die Bildbearbeitung.
Warum die Gleitumgebung dein Feind sein kann
Hier kommen wir zu einem Punkt, den viele nicht wahrhaben wollen: Manchmal ist die figure-Umgebung einfach die falsche Wahl. Die figure-Umgebung ist eine Gleitumgebung. Das bedeutet, Latex entscheidet, wo das Bild am besten hinpasst. Wenn du zwei Bilder nebeneinander erzwingen willst, aber nicht genug Text auf der Seite hast, schiebt Latex die Bilder ans Ende des Kapitels.
Die Panikreaktion darauf ist meistens die Verwendung des Parameters [H] aus dem float-Paket. „Hier und nirgendwo anders!“ schreit der Autor dem Programm entgegen. Das funktioniert manchmal, führt aber oft zu riesigen weißen Löchern im Textfluss. Wenn du wirklich absolute Kontrolle willst, musst du lernen, mit dem Textfluss zu arbeiten, statt gegen ihn. Manchmal ist es besser, die Bilder untereinander zu setzen, wenn sie nebeneinander einfach zu klein werden, um noch Details zu erkennen.
Realitätscheck
Erfolgreiches Arbeiten mit komplexen Layouts in Latex hat wenig mit Glück zu tun und viel mit Disziplin. Es gibt keine magische Lösung, die jedes Bildpaar perfekt ausrichtet, ohne dass du die Breiten manuell prüfst. Wenn du glaubst, du kannst einfach Bilder per Drag-and-drop wie in Word verschieben, bist du beim falschen Werkzeug gelandet.
Was es wirklich braucht:
- Ein tiefes Verständnis dafür, wie Boxen in Latex funktionieren. Alles ist eine Box. Wenn die Box zu groß ist, bricht die Zeile um. Punkt.
- Die Bereitschaft, Bilder vor dem Import in einer externen Software auf das exakt gleiche Format zu bringen. Wer das ignoriert, wird ewig mit
\vspaceund\hspaceherumfrickeln. - Die Akzeptanz, dass Latex ein Setzer ist, kein Grafikprogramm. Das System priorisiert einen sauberen Textsatz vor deinen Layout-Wünschen.
Wenn du diese drei Punkte verinnerlichst, wirst du nicht mehr verzweifelt vor einem zerschossenen Dokument sitzen. Es ist harte Arbeit, die sich erst auszahlt, wenn das Dokument am Ende wie aus einem Guss wirkt. Wer den schnellen Weg sucht, wird meistens mit einem instabilen Code-Gerüst bestraft, das beim kleinsten Update des Dokuments zusammenbricht. Es ist nun mal so: In Latex gewinnt derjenige, der sauber strukturiert, nicht derjenige, der am lautesten an den Parametern dreht. Das System ist gnadenlos logisch – behalte das im Hinterkopf, wenn du das nächste Mal zwei Grafiken auf eine Zeile zwingen willst.