PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellenrahmen rotieren



traeLon
30-01-2009, 15:34
Hallo zusammen,

ich möchte eine Tabelle erstellen, in der die Rahmen gekippt sind. Im Beispiel wären das die Spaltenbegrenzer in der ersten Spalte. Ist sowas überhaupt möglich mit Latex?

Eine Alternative wäre es noch, die Spaltengegrenzer nur am Fuß der oberen Zeile anzudeuten. Aber ich steh auf dem Schlauch...



\documentclass{scrartcl}
\usepackage{graphicx,booktabs}
\begin{document}
\begin{tabular}{l|*{2}{p{2mm}}|*{2}{p{2mm}}|p{2mm} |}
Reihe/Spalte & \rotatebox{75}{Spaltenbeschreibung 1}&\rotatebox{75}{Spaltenbeschreibung 2}&
\rotatebox{75}{Spaltenbeschreibung 3}&\rotatebox{75}{Spaltenbeschreibung 4}&\rotatebox{75}{Spaltebeschreibung 5} \\\hline
Reihe 1& x & & x& & x \\
Reihe 2& & x& & x& x \\\hline
\end{tabular}
\end{document}


Danke für eure Hilfe!

Holger

mechanicus
30-01-2009, 15:43
Hallo,

kompilierst du mittels pdflatex oder latex?

Gruß
Marco

traeLon
30-01-2009, 16:39
mit pdflatex...

mechanicus
30-01-2009, 17:24
mit pdflatex...

Hallo,

dann kann ich dir nur den Tipp geben, die Tabelle mit pstricks zu erstellen und als PDF in die table-Umgebung einzuführen.
Von hier (http://www.mrunix.de/forums/showthread.php?t=46584) habe ich die nachstehende Lösung.

\documentclass[12pt]{article}
\usepackage{pstricks,pst-3d,pst-node}
\SpecialCoor
\begin{document}
\begin{tabular}{l}
\pstilt{60}{%
\begin{tabular}{|p{1em}|p{1em}|p{1em}|}\hline
\psrotateleft{\rnode{col1}{\hspace{2cm}}} &
\psrotateleft{\rnode{col2}{\hspace{2cm}}} &
\psrotateleft{\rnode{col3}{\hspace{2cm}}}
\end{tabular}}\\
\rput[t]{60}(col1){Spalte 1}%
\rput[t]{60}(col2){Spalte 2}%
\rput[t]{60}(col3){Spalte 3}%
\begin{tabular}{|p{1em}|p{1em}|p{1em}|}\hline
1 & 2 & 3 \\\hline
4 & 5 & 6 \\\hline
\end{tabular}
\end{tabular}

\end{document}

Gruß
Marco