Tabellen Multirow

Mehrere Tabellenzeilen in LaTeX zusammenfassen mit dem multirow-Paket

Das multirow-Paket wird in LaTeX verwendet, um Tabellenzellen über mehrere Zeilen hinweg zusammenzufassen. Standardmäßig erlaubt die tabular-Umgebung von LaTeX nur das Zusammenfassen von Spalten mit dem Befehl \multicolumn{}. Das multirow-Paket erweitert diese Funktionalität, indem es ermöglicht, Inhalte über mehrere Zeilen hinweg darzustellen.

Video


Folien

Folien


Beschreibung

1.1 Paket laden

Das Paket muss im Vorspann des Dokuments eingebunden werden:

\usepackage{multirow}

1.2 Grundlegende Syntax

Der zentrale Befehl für die Verwendung von multirow ist:

\multirow[Position]{Anzahl_Zeilen}{Breite}{Text}
Parameter Bedeutung
Position (optional) Gibt an, wie der Text innerhalb der zusammengefassten Zellen ausgerichtet wird: t (oben), c (zentriert, Standard) oder b (unten).
Anzahl_Zeilen Die Anzahl der Zeilen, die zusammengefasst werden sollen.
Breite Die Breite der Zelle. Sie kann als fester Wert, * (natürliche Breite des Inhalts) oder = (Breite der Spalte) angegeben werden.
Text Der Inhalt der zusammengefassten Zellen.

1.3 Kombination mit multicolumn{}

multirow kann mit \multicolumn{} kombiniert werden, um sowohl mehrere Zeilen als auch mehrere Spalten zu einer einzigen Zelle zusammenzufassen.

\multicolumn{Spaltenanzahl}{Ausrichtung}{\multirow{Zeilenanzahl}{Breite}{Text}}

1.4 Verwendung mit Farbigen Zellen

Falls das Paket colortbl für farbige Tabellen verwendet wird, kann es zu Problemen kommen, wenn \multirow{} in einer farbigen Spalte genutzt wird. Das Problem kann durch die richtige Platzierung der \multirow{}-Anweisung gelöst werden.


Beispiele & Anwendungen

2.1 Einfaches Beispiel: Zusammenfassen von Zeilen

Hier wird die erste Spalte über drei Zeilen hinweg zusammengefasst:

\documentclass{article}
\usepackage{multirow}
\begin{document}

\begin{tabular}{|l|l|l|}
\hline
\textbf{Name} & \textbf>Kurs} & \textbf>Jahr} \\
\hline
\multirow{3}{*}{Max Mustermann} & Einführung in LaTeX & 2022 \\
& LaTeX für Fortgeschrittene & 2023 \\
& Wissenschaftliches Schreiben & 2024 \\
\hline
\end{tabular}

\end{document}

Erklärung:


2.2 Mehrere Zeilen und Spalten zusammenfassen

Hier werden sowohl mehrere Zeilen als auch Spalten zusammengefasst:

\begin{tabular}{|c|c|c|}
\hline
\multirow{2}{*}{A} & \multicolumn{2}{c|}{B und C zusammen} \\
& B & C \\
\hline
X & 1 & 2 \\
Y & 3 & 4 \\
\hline
\end{tabular}

Erklärung:


2.3 Kombination mit farbigen Zellen (colortbl-Paket)

Falls Sie das Paket colortbl verwenden, sollten Sie beachten, dass \multirow{} in der letzten betroffenen Zeile stehen sollte, um Darstellungsprobleme zu vermeiden.

\documentclass{article}
\usepackage{multirow, colortbl}
\begin{document}

\begin{tabular}{|l|>{\columncolor{yellow}}l|l|}
\hline
\textbf>Name} & \textbf>Kurs} & \textbf>Jahr} \\
\hline
Max Mustermann & \multirow{-3}{*}{LaTeX-Kurse} & 2022 \\
 &  & 2023 \\
 &  & 2024 \\
\hline
\end{tabular}

\end{document}

Erklärung:


2.4 Nutzung mit longtable für große Tabellen

Wenn Tabellen über mehrere Seiten gehen, können multirow und longtable kombiniert werden.

\documentclass{article}
\usepackage{multirow, longtable}
\begin{document}

\begin{longtable}{|l|l|l|}
\hline
\textbf{Name} & \textbf>Kurs} & \textbf>Jahr} \\
\hline
\multirow{3}{*}{Max Mustermann} & Einführung in LaTeX & 2022 \\
& LaTeX für Fortgeschrittene & 2023 \\
& Wissenschaftliches Schreiben & 2024 \\
\hline
\end{longtable}

\end{document}

Erklärung:


Aufgaben & Übungen

Ziel:

Die Teilnehmer sollen lernen, wie sie mit dem Multirow-Paket Tabellenzellen über mehrere Zeilen zusammenfassen. Sie üben die Anwendung des Befehls \multirow{}, das Zusammenspiel mit \multicolumn{} und den Umgang mit verschiedenen Zellbreiten.

Aufgabe 1: Grundlegende Verwendung von multirow{} in einer Tabelle

Erstellen Sie eine Tabelle mit mindestens vier Zeilen und drei Spalten, in der eine Zelle in der ersten Spalte über drei Zeilen hinweg zusammengefasst wird.

Anforderungen:

  1. Nutzen Sie \multirow{}, um die erste Spalte über drei Zeilen zu verbinden.
  2. Die anderen Spalten sollen normal mit Text befüllt werden.
  3. Die Tabelle muss eine Kopfzeile mit Spaltenüberschriften enthalten.
  4. Nutzen Sie vertikale und horizontale Linien (| und \hline).

Aufgabe 2: Kombination von multirow{} und multicolumn{}

Bearbeiten Sie die Tabelle aus Aufgabe 1, indem Sie:

  1. Zusätzlich \multicolumn{} verwenden, um zwei Spalten in einer Zeile zusammenzufassen.
  2. Eine Zeile hinzufügen, die nur eine einzelne zusammengefasste Zelle enthält.
  3. Achten Sie darauf, dass die Tabelle weiterhin gut strukturiert und lesbar ist.

Hausaufgaben

Ziel:

Die Teilnehmer sollen die Funktionsweise von multirow{} theoretisch verstehen und eine komplexere Tabelle mit kombinierten Mehrzeilen- und Mehrspalteneinträgen erstellen.

Hausaufgabe 1 (Theoretisch): Analyse der multirow{}-Funktion und deren Einschränkungen

Verfassen Sie eine kurze schriftliche Antwort (300–500 Wörter) zu folgenden Fragen:

  1. Wie unterscheidet sich \multirow{} von \multicolumn{}?
  2. Wann sollte man * oder = als Breitenangabe in \multirow{} verwenden?
  3. Welche möglichen Darstellungsprobleme können bei multirow{} auftreten, insbesondere in Verbindung mit colortbl oder longtable?
  4. Welche Alternativen gibt es zu multirow{} für komplexe Tabellenlayouts?

Hausaufgabe 2 (Praktisch): Erstellung einer komplexen Tabelle mit multirow{} und multicolumn{}

Erstellen Sie eine wissenschaftliche Tabelle, die folgende Anforderungen erfüllt:

  1. Mindestens 6 Zeilen und 4 Spalten.
  2. Mehrere \multirow{}-Einträge, um Informationen über mehrere Zeilen hinweg zusammenzufassen.
  3. Mindestens eine Zeile mit \multicolumn{}, um zwei oder mehr Spalten zu kombinieren.
  4. Eine Zeile mit einer Notiz oder einem Kommentar in einer einzelnen zusammengefassten Spalte.
  5. Die Tabelle sollte mit \hline korrekt strukturiert sein.

Speichern Sie das Dokument als multirow_test.tex.

annehmen ablehnen

Diese Website verwendet Cookies und Pixel-Tags, um Ihnen das beste Erlebnis auf unserer Website zu bieten. Durch die Nutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. mehr zum Thema Cookies und siehe auch Datenschutz