Tabelleninhalt über mehrere Zeilen

Tabellen und Grafiken erstellen und anordnen


Scheipi
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 25. Mär 2016, 09:35

Tabelleninhalt über mehrere Zeilen

Beitrag von Scheipi »

Hallo zusammen,
ich habe schon etliche Foren und Anleitungen durchsucht aber nicht fündig geworden.
Ich möchte zwei Zeilen verbinden - klappt auch soweit. Allerdings steht der Text dann nur in der ersten Zeile/Zelle der beiden verbundenen. Wie bekomme ich es hin, dass der Text über beide Zeilen angezeigt wird?

Zusatzfrage: Ich möchte mein Dokument auf Seitenbreite haben und dabei den Text nur in der ersten Zeile zentriert haben. Gibt es da eine elegantere Lösung als meine jetzige (die funktioniert jedoch auch).

Danke :)
 
\documentclass[a4paper,10pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[scaled]{uarial}
\renewcommand*{\familydefault}{\sfdefault}

\usepackage{tabularx}
\usepackage{array}

\begin{document}

\begin{tabularx}{\textwidth}{|m{1.5cm}|X|X|X|}\hline
&\multicolumn{1}{c|}{Das soll zentriert sein} &\multicolumn{1}{c|}{auch zentriert} &\multicolumn{1}{c|}{auch zentriert} \\ \hline \hline
Eins & Text & Text & Text\\ \hline
Zwei & Text & \multicolumn{2}{X|}{hier soll ein extrem langer Text sein. Dieser soll aber über zwei verbundene Zeilen gehen.} \\ \hline
\end{tabularx}

\end{document}


Noch so einer

Beitrag von Noch so einer »

Kann es sein, dass Du in Deiner Frage Zeilen und Spalten verwechselt hast. Für mich ergibt sie jedenfalls nur einen Sinn, wenn der Text über zwei Spalten gehen soll:
\documentclass[a4paper,10pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[scaled]{uarial}
\renewcommand*{\familydefault}{\sfdefault}

\usepackage{tabularx}
\usepackage{array}

\begin{document}

\begin{tabularx}{\textwidth}{|m{1.5cm}|X|X|X|}\hline
&\multicolumn{1}{c|}{Das soll zentriert sein} &\multicolumn{1}{c|}{auch zentriert} &\multicolumn{1}{c|}{auch zentriert} \\ \hline \hline
Eins & Text & Text & Text\\ \hline
Zwei & Text & \multicolumn{2}{>{\hsize=2\hsize}X|}{hier soll ein extrem langer Text sein. Dieser soll aber über zwei verbundene Zeilen gehen.} \\ \hline
\end{tabularx}

\end{document}
Oder sollte Dein Beispiel bereits Deine jetzige Lösung zeigen? Dann verstehe ich das Problem erst recht nicht. Wenn nicht: Warum gibst Du Deine jetzige Lösung nicht an? Wenn wir beurteilen sollen, ob es eine bessere gibt, müssen wir sie doch erst einmal kennen.

Scheipi
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 25. Mär 2016, 09:35

Beitrag von Scheipi »

Danke Deiner Antwort :) funktioniert, genau so wie ichs haben wollte :wink:

Ja, habe in meiner Problembeschreibung teils Spalten und Zeilen verwechselt. Sorry.

Die "bessere Lösung" oder "elegantere Lösung" war auf den oberen Teil (Zentrierung des Textes nur in der ersten ZEILE) bezogen. Da es aber auch so funktioniert, kann ich mit dem ?! Schönheitsfehler ?! leben....
 

\begin{tabularx}{\textwidth}{|m{1.5cm}|X|X|X|}\hline
&\multicolumn{1}{c|}{Das soll zentriert sein} &\multicolumn{1}{c|}{auch zentriert} &\multicolumn{1}{c|}{auch zentriert} \\ \hline \hline

\end{tabularx}

[/code]

Antworten