Vertikale Linie kürzen

Tabellen und Grafiken erstellen und anordnen


kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Vertikale Linie kürzen

Beitrag 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!

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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}

kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Beitrag 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.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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}}}

kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Beitrag 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}

Antworten