Zeilenumbruch in Tabelle

Tabellen und Grafiken erstellen und anordnen


Hildegard
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 16. Sep 2014, 10:38

Zeilenumbruch in Tabelle

Beitrag von Hildegard »

Hallo,
ich hab ein Problem mit dem Zeilenumbruch im meiner Tabelle. Wenn ich den mit \newline mache verschiebt sich in der zweiten Zeile der obere Text so, das sie nicht mehr zentriert steht. Zur Verdeutlichung hab ich unten ein Minimalbeispiel angegeben. "text1" und "text3" ist halt nach links verschoben. Die Spaltenbreite will ich nicht kleiner machen weil der Text in der ersten Zeile nicht umgebrochen werden soll

Kann mir jemand helfen?
\documentclass[a4paper,listof=totoc]{scrreprt}

\usepackage[ngerman]{babel}				
\usepackage[utf8]{inputenc}				
\usepackage{array}	% zum umdefinieren von Spaltentypen
\usepackage{booktabs} 

\newcolumntype{B}[1]{>{\centering\arraybackslash}m{#1}}

\begin{document}

\begin{table}
   \centering
     \begin{tabular}{B{2,75cm}B{2,75cm}B{2,75cm}}
      \toprule
       Langer Text & Langer text          & langer Text \\ \midrule
       BluBB       & text1 \newline text2 & text3 \newline text4\\
      \bottomrule
     \end{tabular}
\end{table}

\end{document}

Noch so einer

Beitrag von Noch so einer »

Nach \centering ist \newline ja auch nicht dasselbe wie \\. Wenn man \arraybackslash nicht einfach irgendwo abgekupfert, sondern in der array-Anleitung nachgelesen hat, dann liegt die Lösung eigentlich ganz nah. Eine Möglichkeit wäre:
\documentclass[a4paper,listof=totoc]{scrreprt}

\usepackage[ngerman]{babel}            
\usepackage[utf8]{inputenc}            
\usepackage{array}   % zum umdefinieren von Spaltentypen
\usepackage{booktabs}

\newcolumntype{B}[1]{>{\centering}m{#1}}

\begin{document}

\begin{table}
   \centering
     \begin{tabular}{B{2,75cm}B{2,75cm}B{2,75cm}}
      \toprule
       Langer Text & Langer text          & langer Text \tabularnewline
      \midrule
       BluBB       & text1\\ text2 & text3\\ text4\tabularnewline
      \bottomrule
     \end{tabular}
\end{table}

\end{document}

Hildegard
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 16. Sep 2014, 10:38

Beitrag von Hildegard »

Danke^^

Antworten