Seite 1 von 1

Vertikale Linie kürzen

Verfasst: Di 13. Okt 2015, 11:29
von kannstmasehn
Moin,

folgendes Problem habe ich: Die vertikale Linie vor der Spalte "Gewichtungszahl" ist zu lang. Wie kann ich diese kürzen? Sie soll möglichst nur bis zum "l", also dem letzten Buchstaben von Gewichtungszahl gehen.

Gibt es eine Möglichkeit mit top- und bottomrule zu arbeiten und dass sich die vertikale Linie mit diesen schneidet? Habe jetzt extra auf hline umgestellt. Hier mein Minimalbeispiel:
\documentclass[12pt]{scrreprt}
\usepackage{rotating}
\usepackage[ngerman]{babel}
\newcommand\tabrotate[1]{\begin{turn}{90}#1\end{turn}}
\usepackage{color}
\usepackage{colortbl}  
\definecolor{hellgrau}{rgb}{0.95,0.95,0.95}

\begin{document}

\begin{tabular}{lcc|c}
& \tabrotate{{Zeitaufwand Wiederholungsmessung gering}}
& \tabrotate{{Flexibilität hoch}} 
& \tabrotate{{Gewichtungszahl}} \\
\hline
Anschaffungskosten gering 
& \cellcolor{hellgrau} 
&2
&0 \\
\hline
\end{tabular}

\end{document}

Vielen dank im Voraus!

Verfasst: Di 13. Okt 2015, 11:53
von u_fischer
\documentclass[12pt]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{rotating}
\newcommand\tabrotate[1]{\begin{turn}{90}#1\end{turn}}
\usepackage{array}
\newlength\mylength
\begin{document}
\settowidth\mylength{Gewichtungszahl}
\begin{tabular}{lcc|c}
& \tabrotate{{Zeitaufwand Wiederholungsmessung gering}}
& \multicolumn{1}{c!{\rule{\arrayrulewidth}{\mylength}}}{\tabrotate{{Flexibilität hoch}}}
& \tabrotate{{Gewichtungszahl}} \\
\end{tabular}

\end{document}

Verfasst: Di 13. Okt 2015, 11:59
von kannstmasehn
Danke, habe das mal bei mir eingearbeitet:
\documentclass[12pt]{scrreprt}
\usepackage{rotating}
\usepackage[ngerman]{babel}
\newcommand\tabrotate[1]{\begin{turn}{90}#1\end{turn}}
\usepackage{color}
\usepackage{colortbl}  
\definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
\usepackage{array}
\newlength\mylength
\begin{document}
\settowidth\mylength{Gewichtungszahl}
\begin{tabular}{lcc|c}
& \tabrotate{{Zeitaufwand Wiederholungsmessung gering}}
& \multicolumn{1}{c!{\rule{\arrayrulewidth}{\mylength}}}{\tabrotate{{Flexibilität hoch}}}
& \tabrotate{{Gewichtungszahl}} \\
\hline
Anschaffungskosten gering 
& \cellcolor{hellgrau} 
&2
&0 \\
\hline
\end{tabular}

\end{document}
Das Problem ist nun, dass die vertikalen Linien nicht zusammenhängend sind. Wie kann ich das beseitigen?

Danke.

Verfasst: Di 13. Okt 2015, 13:34
von u_fischer
Ich wusste doch es gab einen Grund, warum ich zuerst den TeX-Befehl benutzt habe
\multicolumn{1}{c!{\vrule height \mylength}}{\tabrotate{{Flexibilität hoch}}}

Verfasst: Di 13. Okt 2015, 13:42
von kannstmasehn
Hehe, passt. Danke sehr.

\documentclass[12pt]{scrreprt}
\usepackage{rotating}
\usepackage[ngerman]{babel}
\newcommand\tabrotate[1]{\begin{turn}{90}#1\end{turn}}
\usepackage{color}
\usepackage{colortbl}  
\definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
\usepackage{array}
\newlength\mylength
\begin{document}
\settowidth\mylength{Gewichtungszahl}
\begin{tabular}{lcc|c}
& \tabrotate{{Zeitaufwand Wiederholungsmessung gering}}
& \multicolumn{1}{c!{\vrule height \mylength}}{\tabrotate{{Flexibilität hoch}}}
& \tabrotate{{Gewichtungszahl}} \\
\hline
Anschaffungskosten gering 
& \cellcolor{hellgrau} 
&2
&0 
\\
\hline
\end{tabular}

\end{document}