PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schräge Spaltenüberschriften



dhanessar
01-11-2007, 17:25
Hallo,

ich habe eine Tabelle mit sehr langen Spaltenüberschriften aber kurzen Texten in den Spalten. Mit turn aus dem Paket rotating konnte ich die Titel um 90° drehen, um die Spalten schmaler zu gestalten.

Nun hätte ich gerne, dass die Spaltenüberschriften schräg angeordnet werden, ohne dass die Spaltebreite wieder größer wird. Ungefähr so:
http://farm3.static.flickr.com/2325/1814754774_25a3981d86_o.png

Ist das mit LaTeX möglich?

Vielen Dank?
Daniel

MasterOfPuppets
01-11-2007, 22:17
Mir fällt nur die Möglichkeit ein, es mit Grafikpaketen, wie z.B. pgf/TikZ oder PSTricks zu basteln. Das ist allerdings nicht sehr komfortabel.

sofa-surfer
01-11-2007, 22:48
... hier noch ein Beispiellink: http://tug.org/PSTricks/main.cgi?file=Examples/tabularLines

Matthias

edico
02-11-2007, 07:38
\documentclass{book}
\usepackage{graphicx,rotating}
%%% ----------------------------------------------------------
%%% macro slanted labels
%%% ----------------------------------------------------------
\newcommand*{\zerobox}[2][l]{%
\raisebox{0pt}[0pt][0pt]{\makebox[0pt][#1]{#2}}
}
\newcommand*{\slantedlabel}[1]{%
\multicolumn{1}{c}{\rotatebox{60}{\zerobox{\bfseri es #1}}}%
}
\newcommand*{\Labl}[1]{%
\slantedlabel{\zerobox{#1}}
}
\begin{document}
here comes the text
\vskip4\baselineskip
\begin{tabular}{@{}llll@{}}
& \Labl{Einknfte}&
\Labl{Alter}&
\Labl{Geschlecht} \\
\hline
A & 1 & 5 & 3\\
B & 3 & 1 & 2\\
C & 9 & 6 & 1\\
D & 8 & 4 & 2\\
E & 3 & 1 & 1\\
F & 1 & 6 & 1\\
\hline
\end{tabular}
\par\bigskip
here goes the text to end
\end{document}

edico