[tabu] zellenintern newline

Tabellen und Grafiken erstellen und anordnen


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

[tabu] zellenintern newline

Beitrag von MoonKid »

Im Beispiel hier, habe ich mehrzeilige Zellen, einfach mit "unsichtbaren" zweiten Zeilen "gelöst".
\documentclass{beamer}

% --- default ---
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\usepackage{tabu}

% --- document ---
\begin{document}
\begin{frame}
    \begin{tabu} spread \textwidth {|X|X|X|X|}
        \rowfont[c]\bfseries
        &Primär-&Zentral-&Kern-\\
        \rowfont[c]\bfseries
        Experten&kriterien&kompetenz&kompetenz\\
        \rowfont[c]\bfseries
        Experten&Primärkriterien&Zentralkompetenz&Kernkompetenz\\
    \end{tabu}
\end{frame}
\end{document}
Wenn ich \tabularnewline verwende, zerschießt es mir die vertikalen Linien. Warum versteh ich nicht so ganz.

Wie an der dritten Zeile zu sehen ist, macht er ja auch keinen automatischen Umbruch, sondern schreibt einfach über die Ränder.
XeLaTeX, TeX Live, vim-latexsuite

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Wenn du einen Umbruch innerhalb einer Tabellenzelle möchtest, dann verwende \newline. Der Befehl \tabularnewline führt dagegen zu einer neuen Tabellenzeile. Wenn dadurch die vorherige Zeile vorzeitig beendet wird, fehlen an den restlichen Spalten die vertikalen Linien.

Latex trennt das erste Wort in einem Abschnitt und auch in einer Tabellenzelle nicht. Du kannst aber einfach ein \hspace{0pt} davorsetzen:
\documentclass{beamer} 

% --- default --- 
\usepackage{xltxtra} 
\usepackage{polyglossia} 
\setdefaultlanguage[spelling=new]{german} 
\usepackage{tabu} 


% --- document --- 
\begin{document} 
\begin{frame} 
     \begin{tabu} spread \textwidth {|*{4}{>{\hspace{0pt}}X|}} 
         \rowfont[c]\bfseries 
         &Primär-\newline&Zentral-&Kern-\\
         \rowfont[c]\bfseries 
         Experten&kriterien&kompetenz&kompetenz\\ 
         \rowfont[c]\bfseries 
         Experten&Primärkriterien&Zentralkompetenz&Kernkompetenz\\ 
     \end{tabu} 
\end{frame} 
\end{document}
Gruß
Elke

Antworten