nyphis
23-10-2007, 16:18
Moin ...
ich hab' mal wieder ein neues kleines Problem und hoffe, dass mir geholfen werden kann ...
ich versuche mit slashbox eine diagonale Linie in eine Tabellenzelle zaubern ...
die Linie macht mir LaTeX auch rein ... aber wenn ich dann versuche, den rechten Teil der Zelle nach oben zu treiben, sprengt das die ganze Tabelle ... siehe Minimalbeispiel ...
wer kann mir da weiterhelfen? ich denke mal, es liegt an dem gedrehten Text in den restlichen Kopfzellen ...
ich bin da für alles offen - die Linie anders erzeugen, den Text anders drehen ... ich bin schon mal gespannt, was Euch so einfällt ...
\documentclass[a4paper,10pt]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{slashbox}
\usepackage{rotating}
\newcommand{\hochkant}[1]{\sideways #1 \endsideways}
\begin{document}
\chapter{Tabellenspiele}
\enlargethispage{10cm}
\section{normale Tabelle}
So sollte die Tabelle eigentlich aussehen (mal abgesehen von der Zelle oben links) \dots
\begin{table}[h]
\centering
\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
von / nach & \hochkant{Mechnical Desktop~} & \hochkant{Inventor} & \hochkant{CATIA} & \hochkant{Pro/Engineer} & \hochkant{SolidWorks} & \hochkant{Solid Edge} \\
\hline
Mechnical Desktop & & X & X & X & X & X \\
\hline
Inventor & C & & X & X & X & X \\
\hline
CATIA & F & X & & X & X & X \\
\hline
Pro/Engineer & + & X & X & & X & X \\
\hline
SolidWorks & + & X & X & X & & X \\
\hline
Solid Edge & o & X & X & X & X & \\
\hline
\end{tabular}
\caption{Tabelle ohne slashbox}
\label{tab:norm}
\end{table}
\section{Tabelle mit slashbox}
Wenn man nun aber das Paket \verb+\slashbox+ benutzt, dann hat man den unschönen Effekt, dass die restlichen Zellen der gleichen Zeile nach oben gezogen werden. Und dabei steht das "nach"\ noch nicht mal ganz oben \dots
\begin{table}[h]
\centering
\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
\backslashbox[30mm]{von}{nach} & \hochkant{Mechnical Desktop~} & \hochkant{Inventor} & \hochkant{CATIA} & \hochkant{Pro/Engineer} & \hochkant{SolidWorks} & \hochkant{Solid Edge} \\
\hline
Mechnical Desktop & & X & X & X & X & X \\
\hline
Inventor & C & & X & X & X & X \\
\hline
CATIA & F & X & & X & X & X \\
\hline
Pro/Engineer & + & X & X & & X & X \\
\hline
SolidWorks & + & X & X & X & & X \\
\hline
Solid Edge & o & X & X & X & X & \\
\hline
\end{tabular}
\caption{Tabelle mit slashbox}
\label{tab:mit}
\end{table}
\clearpage
Wenn man jetzt noch versucht, das "nach"\ mit nem vertkialen Abstand (\verb+\vspace{2cm}+) nach oben zu ziehen, geht alles an der obersten Zeile in die Brüche \dots
\begin{table}[h]
\centering
\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
\backslashbox[30mm]{von}{nach \vspace{2cm}} & \hochkant{Mechnical Desktop~} & \hochkant{Inventor} & \hochkant{CATIA} & \hochkant{Pro/Engineer} & \hochkant{SolidWorks} & \hochkant{Solid Edge} \\
\hline
Mechnical Desktop & & X & X & X & X & X \\
\hline
Inventor & C & & X & X & X & X \\
\hline
CATIA & F & X & & X & X & X \\
\hline
Pro/Engineer & + & X & X & & X & X \\
\hline
SolidWorks & + & X & X & X & & X \\
\hline
Solid Edge & o & X & X & X & X & \\
\hline
\end{tabular}
\caption{Tabelle mit slashbox}
\label{tab:mit2}
\end{table}
\end{document}
ich hab' mal wieder ein neues kleines Problem und hoffe, dass mir geholfen werden kann ...
ich versuche mit slashbox eine diagonale Linie in eine Tabellenzelle zaubern ...
die Linie macht mir LaTeX auch rein ... aber wenn ich dann versuche, den rechten Teil der Zelle nach oben zu treiben, sprengt das die ganze Tabelle ... siehe Minimalbeispiel ...
wer kann mir da weiterhelfen? ich denke mal, es liegt an dem gedrehten Text in den restlichen Kopfzellen ...
ich bin da für alles offen - die Linie anders erzeugen, den Text anders drehen ... ich bin schon mal gespannt, was Euch so einfällt ...
\documentclass[a4paper,10pt]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{slashbox}
\usepackage{rotating}
\newcommand{\hochkant}[1]{\sideways #1 \endsideways}
\begin{document}
\chapter{Tabellenspiele}
\enlargethispage{10cm}
\section{normale Tabelle}
So sollte die Tabelle eigentlich aussehen (mal abgesehen von der Zelle oben links) \dots
\begin{table}[h]
\centering
\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
von / nach & \hochkant{Mechnical Desktop~} & \hochkant{Inventor} & \hochkant{CATIA} & \hochkant{Pro/Engineer} & \hochkant{SolidWorks} & \hochkant{Solid Edge} \\
\hline
Mechnical Desktop & & X & X & X & X & X \\
\hline
Inventor & C & & X & X & X & X \\
\hline
CATIA & F & X & & X & X & X \\
\hline
Pro/Engineer & + & X & X & & X & X \\
\hline
SolidWorks & + & X & X & X & & X \\
\hline
Solid Edge & o & X & X & X & X & \\
\hline
\end{tabular}
\caption{Tabelle ohne slashbox}
\label{tab:norm}
\end{table}
\section{Tabelle mit slashbox}
Wenn man nun aber das Paket \verb+\slashbox+ benutzt, dann hat man den unschönen Effekt, dass die restlichen Zellen der gleichen Zeile nach oben gezogen werden. Und dabei steht das "nach"\ noch nicht mal ganz oben \dots
\begin{table}[h]
\centering
\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
\backslashbox[30mm]{von}{nach} & \hochkant{Mechnical Desktop~} & \hochkant{Inventor} & \hochkant{CATIA} & \hochkant{Pro/Engineer} & \hochkant{SolidWorks} & \hochkant{Solid Edge} \\
\hline
Mechnical Desktop & & X & X & X & X & X \\
\hline
Inventor & C & & X & X & X & X \\
\hline
CATIA & F & X & & X & X & X \\
\hline
Pro/Engineer & + & X & X & & X & X \\
\hline
SolidWorks & + & X & X & X & & X \\
\hline
Solid Edge & o & X & X & X & X & \\
\hline
\end{tabular}
\caption{Tabelle mit slashbox}
\label{tab:mit}
\end{table}
\clearpage
Wenn man jetzt noch versucht, das "nach"\ mit nem vertkialen Abstand (\verb+\vspace{2cm}+) nach oben zu ziehen, geht alles an der obersten Zeile in die Brüche \dots
\begin{table}[h]
\centering
\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
\backslashbox[30mm]{von}{nach \vspace{2cm}} & \hochkant{Mechnical Desktop~} & \hochkant{Inventor} & \hochkant{CATIA} & \hochkant{Pro/Engineer} & \hochkant{SolidWorks} & \hochkant{Solid Edge} \\
\hline
Mechnical Desktop & & X & X & X & X & X \\
\hline
Inventor & C & & X & X & X & X \\
\hline
CATIA & F & X & & X & X & X \\
\hline
Pro/Engineer & + & X & X & & X & X \\
\hline
SolidWorks & + & X & X & X & & X \\
\hline
Solid Edge & o & X & X & X & X & \\
\hline
\end{tabular}
\caption{Tabelle mit slashbox}
\label{tab:mit2}
\end{table}
\end{document}