Tabelle mit automatischen Zeilenumbrüchen

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


SoulOfMidgard
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 19. Sep 2018, 13:39

Tabelle mit automatischen Zeilenumbrüchen

Beitrag von SoulOfMidgard »

Ich wollte gerade eine Tabelle erstellen, welche quasi drei Spalten voll Text nebeneinander enthält die wie bei einem normalen Text automatisch in neue Zeilen umbricht. Aktuell wird die Tabelle einfach nur über den Bildrand heraus immer länger
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage{setspace}
\usepackage{array}
\begin{document}
\begin{table}[H]
\begin{tabular}{|l|l|l|l|}
\hline
Zeit &                                                                                               &                                                                                                       &                                                                                                       \\ \hline
     & Dies ist ein langer Text, der mein Problem darlegen soll. Ich hoffe mir kann geholfen werden. & Dies ist ein zweiter langer Text, der mein Problem darlegen soll. Ich hoffe mir kann geholfen werden. & Dies ist ein dritter langer Text, der mein Problem darlegen soll. Ich hoffe mir kann geholfen werden. \\ \hline
\end{tabular}
\end{table}

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

l, c und r-Spalten kennen keinen Zeilenumbruch.
Verwende daher p oder m-Spalten mit definierter Breite, um Zeilenumbruch innerhalb einer Zelle zu ermöglichen:
\documentclass[11pt,ngerman]{article}
\usepackage[utf8]{inputenc}
%\usepackage{ngerman}%veraltet, nutze babel
\usepackage{babel}
\usepackage{blindtext}%für Fülltext
\begin{document}
\begin{table}
\begin{tabular}{lp{.4\textwidth}p{.5\textwidth}}
Zeit&\blindtext & \blindtext\\
\end{tabular}
\end{table}
\end{document}
PS: achte bitte immer auf ein vollständiges Minimalbeispiel, in deinem fehlt bspw. \end{document}!
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Ein Beispiel mit dem Paket tabularx könnte so aussehen:
\documentclass[11pt,ngerman]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{tabularx}% lädt array
\usepackage{ragged2e}% für \RaggedRight
\usepackage{blindtext}

\begin{document}
\begin{table}[htbp]
\renewcommand{\tabularxcolumn}[1]{>{\RaggedRight}p{#1}}% siehe tabularx.pdf
\begin{tabularx}{\textwidth}{|l|*3{X|}}
\hline
Zeit & & &\\
\hline
     & Dies ist ein langer Text, der mein Problem darlegen soll. Ich hoffe mir kann geholfen werden. 
     & Dies ist ein zweiter langer Text, der mein Problem darlegen soll. Ich hoffe mir kann geholfen werden. 
     & Dies ist ein dritter langer Text, der mein Problem darlegen soll. Ich hoffe mir kann geholfen werden.\\
\hline
\end{tabularx}
\end{table}
\end{document}

Antworten