PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle: Spaltenkopf zentriert, Inhalt linksbündig



klinsel
07-07-2008, 16:38
Ich habe eine |l|l|l| Tabelle, würde aber gerne haben, dass die Spaltenüberschriften zentriert sind. Dazu habe ich

\newcommand{\tableheader}[1]{\centering\bf #1}

verwendet. Leider werden die Spaltenköpfe aber dennoch nicht zentriert.

Stefan_K
07-07-2008, 16:49
Hallo Klinsel,

dafür könntest Du \multicolumn (http://www.weinelt.de/latex/multicolumn.html) verwenden:

\multicolumn{1}{|c|}{\textbf{Text}}
\bf ist übrigens veraltet, siehe l2tabu (http://www.ctan.org/tex-archive/info/l2tabu/german/l2tabu.pdf), nimm lieber \bfseries oder \textbf.

Viele Grüße,

Stefan

klinsel
07-07-2008, 17:19
Hallo,

Das Zentrieren funktioniert damit zwar, aber bei tabularx werden nun die Zeilen nicht mehr umgebrochen wodurch manche Tabellen hässlich über \textwidth hinausragen.

Stefan_K
07-07-2008, 18:15
Hallo Klinsel,

von tabularx war ja bisher auch noch nicht die Rede. Evtl. zeige den konkreten Code einer solchen Tabelle, am besten natürlich als Minimalbeispiel.

Viele Grüße,

Stefan

klinsel
07-07-2008, 18:54
Es sind ganz normale tabulars oder tabularx wobei ich tabularx hin und wieder benötige für sonst zu breite Tabellen. Es hätte mir halt gefallen, wenn die Spaltenköpfe (unabhängig von der Spaltenausrichtung) immer zentriert und fett sind und notfalls umgebrochen werden. Sonst nichts.
Die Problematik ist dabei anscheinend, dass ein \newcommand sich nur auf eine Spalte bezieht und nicht weiß wann eine Zeile umgebrochen werden muss...

EDIT: Ich werde einfach 2 \newcommand's verwenden. Eins für meine X-Spalten und dein Vorschlag für r- und l-Spalten.

Stefan_K
07-07-2008, 19:01
Ja, in X-Spalten sollte es mit dem Aufruf von \centering und \bfseries funktionieren.

Stefan