Seite 1 von 1

Vertikale Zentrierung Tabellenzelle

Verfasst: Sa 26. Jan 2019, 14:41
von Tabsi
Hallo!
Ich habe ein Problem mit der vertikalen Zentrierung der Tabellenzellen.
Ich möchte, dass der Text in jeder Zeile mittig ausgerichtet ist. In der letzten Zeile klappt es auch, aber ich verstehe nicht, wieso dies bei den 4 Zeilen oben drüber nicht der Fall ist.
Ich hoffe, das Minimalbeispiel ist okay und mir kann jemand helfen. Ich bin echt am Verweifeln.
Vielen Dank!

[code]
\documentclass[BCOR=8mm,listof=totoc,bibliography=totoc,a4paper,11pt,abstract=true]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{here}
\usepackage{array}
\usepackage{booktabs}



\begin{document}

\pagestyle{empty}
\begin{table}[H]
\centering
\begin{tabular}{m{3cm}m{2.5cm}m{2.5cm}m{2.5cm}m{2.5cm}}
\toprule
Text & \multicolumn{4}{c}{Text} \\ \midrule \midrule
Hier steht ein \\langer Text & Text & Text & Text & Text \\ \midrule
Hier steht ein\\ sehr sehr langer\\ Text & Text & Text & Text & \\ \midrule
Hier steht ein \\langer Text & Text & Text & & \\ \midrule
Hier steht ein \\langer Text & Text & Text & & \\ \midrule
Text & Text & Text & Hier steht ein langer Text& \\ \bottomrule
\end{tabular}
\end{table}

\end{document}
[/code]

Verfasst: Sa 26. Jan 2019, 15:07
von Bartman
Wie kann ich Code in meinem Beitrag hervorheben?

Zeilenumbruch in einer Tabellenzelle
\documentclass[BCOR=8mm,listof=totoc,bibliography=totoc,abstract]{scrreprt}
\usepackage[ngerman]{babel}
% https://texwelt.de/wissen/fragen/3427
% https://texwelt.de/wissen/fragen/22884
%\usepackage{float}
\usepackage{array}
\usepackage{booktabs}
\usepackage{showframe}% fürs Seitenlayout

\begin{document}
\pagestyle{empty}
\begin{table}[htbp]
\centering
\begin{tabular}{>{\raggedright}m{3cm}m{2.5cm}m{2.5cm}m{2.5cm}m{2.5cm}}
\toprule
Text & \multicolumn{4}{c}{Text}\\ 
\midrule
Hier steht ein langer Text & Text & Text & Text & Text \\
\midrule
Hier steht ein sehr sehr langer Text & Text & Text & Text & \\
\midrule
Hier steht ein langer Text & Text & Text & & \\
\midrule
Hier steht ein langer Text & Text & Text & & \\
\midrule
Text & Text & Text & Hier steht ein langer Text& \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Wenn es die Übersicht des Tabelleninhalts nicht beeinträchtig, dann könntest Du die \midrule-Befehle zwischen den Zeilen durch \addlinespace-Befehle aus dem gleichen Paket ersetzen.