Zellen über Zeilen und Spalten in LaTeX-Tabellen zusammenführen.
Um mehrere Spalten zu verbinden, verwende \multicolumn. Um mehrere Zeilen zu verbinden, lade das Paket multirow und verwende \multirow. Die Kombination beider erfordert das Verschachteln des multirow-Befehls innerhalb einer multicolumn-Deklaration.
Die kurze Antwort: Verwende \multicolumn{cols}{align}{text} für horizontale Verbindungen, \usepackage{multirow} mit \multirow{rows}{width}{text} für vertikale Verbindungen und verschachtle \multirow in \multicolumn, wenn du beides gleichzeitig benötigst.
Spalten mit multicolumn zusammenführen
| Parameter | Funktion | Beispiel |
|---|---|---|
| Anzahl der Spalten | Wie viele benachbarte Zellen verbunden werden sollen | 4 |
| Ausrichtung | Spaltenspezifizierer wie l, c, r mit optionalen Balken | |c| |
| Inhalt | Der Text oder die Formatierung innerhalb der verbundenen Zelle | Länderliste |
Codebeispiel für multicolumn
Hier ist ein vollständiges, minimales Beispiel, das eine Kopfzeile zeigt, die vier Spalten über die Oberseite einer Tabelle hinweg überspannt.
Zeilen mit multirow zusammenführen
Um Zellen vertikal zu verbinden, füge \usepackage{multirow} zur Präambel deines Dokuments hinzu. Der \multirow-Befehl benötigt drei Parameter: die Anzahl der zu verbindenden Zeilen, die Breite der Zelle und den Text.
Die Verwendung eines Sternchens (*) als Breitenparameter weist LaTeX an, die natürliche Breite des Textes zu verwenden. In den Zeilen unterhalb der verbundenen Zelle musst du diese Spalte leer lassen und ihren Text weglassen, obwohl du das Zellentrennzeichen, das Ampersand, weiterhin eingeben musst.
Kombination von multirow und multicolumn
Wenn eine Tabellenzelle gleichzeitig mehrere Zeilen und mehrere Spalten überspannen muss, umschließe den \multirow-Befehl innerhalb eines \multicolumn-Befehls.
Wenn du \multirow zuerst schreibst und \multicolumn darin platzierst, erzeugt LaTeX einen Syntaxfehler, da der zeilenverbindende Befehl erwartet, die Spaltenstruktur direkt zu steuern. Setze immer \multicolumn nach außen und platziere dann \multirow als dessen Inhaltsargument.
Häufige Fehler und deren Behebung
Verzerrte vertikale Linien
Wenn eine multirow-Zelle neben einem vertikalen Rahmen sitzt, ragen oft zusätzliche Linien hervor. Behebe dies, indem du den Spezifizierer für die vertikale Linie innerhalb des umschließenden \multicolumn-Arguments anpasst.
Fehlender Text in nachfolgenden Zeilen
Wenn sich dein Tabellentext verschiebt, prüfe, ob du die korrekte Anzahl leerer Zellen mit Ampersand-Trennzeichen in den Zeilen gelassen hast, die von deinem \multirow-Block abgedeckt werden.
Absatzmodus und Zeilenumbrüche
Wenn du einen Textabsatz innerhalb einer verbundenen Zelle benötigst, verwende eine feste Breite wie \linewidth anstelle eines Sternchens, was Zeilenumbrüche innerhalb der Zelle ermöglicht.
Fragen
Warum erhalte ich einen Fehler bei der Verwendung von multirow in Overleaf?
Du hast wahrscheinlich vergessen, \usepackage{multirow} zu deiner Präambel hinzuzufügen, bevor du den \multirow-Befehl im Hauptteil deines Dokuments verwendet hast.
Wie kombiniere ich multirow und multicolumn in derselben Zelle?
Verschachtle den \multirow-Befehl innerhalb des Inhaltsarguments des \multicolumn-Befehls. Setze niemals \multicolumn in \multirow.
Was bedeutet das Sternchen in \multirow{3}{*}{text}?
Das Sternchen weist LaTeX an, die Spaltenbreite automatisch basierend auf der natürlichen Breite des Textes innerhalb der Zelle zu berechnen.
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