Farbe in \multicolumn geht nicht bis Zellenende
Verfasst: Fr 21. Dez 2012, 15:42
Hallo,
wie die Überschrift schon sagt hab ich nen Problem mit \multicolumn und \cellcolor. In der letzten Zeile geht die Farbe nicht bis zum Ende der Zelle... warum auch immer. Wenn ich die Zeilen oberhalb der Summenzeile ausklammere gehts aber (fast).
Den Code muss ich wohl noch ein bisschen erklären damit man auch sieht warum der so ist. Also ich wollte horizontal und vertikal zentrierte Felder mit einer festen Breite. Daher habe ich die C{}-Spalten definiert (kopiert von irgendwo). Ausserdem wollte ich die Felder in denen die Zahlen stehen quadratisch deswegen sind \tabcolsep und \arraystretch jeweils auf 0(mm) gesetzt. So jetzt noch zu der letzten C{0mm}-Spalte die ist mit in der Tabelle weil sonst der Inhalt der (eigentlich) letzten Spalte nach oben rutscht (keine Ahnung warum aber es geht ja so erstmal).
Hier der Code:
Kann mir jemand erklären wo das Problem liegt... und am besten noch eine Lösung dazu anbieten?
Andere Vorschläge sind auch willkommen.
wie die Überschrift schon sagt hab ich nen Problem mit \multicolumn und \cellcolor. In der letzten Zeile geht die Farbe nicht bis zum Ende der Zelle... warum auch immer. Wenn ich die Zeilen oberhalb der Summenzeile ausklammere gehts aber (fast).
Den Code muss ich wohl noch ein bisschen erklären damit man auch sieht warum der so ist. Also ich wollte horizontal und vertikal zentrierte Felder mit einer festen Breite. Daher habe ich die C{}-Spalten definiert (kopiert von irgendwo). Ausserdem wollte ich die Felder in denen die Zahlen stehen quadratisch deswegen sind \tabcolsep und \arraystretch jeweils auf 0(mm) gesetzt. So jetzt noch zu der letzten C{0mm}-Spalte die ist mit in der Tabelle weil sonst der Inhalt der (eigentlich) letzten Spalte nach oben rutscht (keine Ahnung warum aber es geht ja so erstmal).
Hier der Code:
\documentclass[a4paper,12pt]{scrreprt} \usepackage{ngerman} %neue deutsche Rechtschreibung \usepackage[utf8]{inputenc} %direkte Eingabe von deutschen Sonderzeichen \usepackage[T1]{fontenc} %Trennung von Wörtern mit Umlauten \usepackage{array} \newcolumntype{C}[1]{>{\centering}m{#1}} \usepackage{rotating} \newcommand{\side}[1]{\begin{sideways}\parbox{21.5mm}{#1}\end{sideways}} \usepackage{colortbl} \newcommand{\dg}{\cellcolor[gray]{0.7}} \newcommand{\mg}{\cellcolor[gray]{0.8}} \newcommand{\hg}{\cellcolor[gray]{0.9}} \usepackage{multirow} \setlength{\tabcolsep}{0mm} %zusätzlicher abstand zwischen den Spalten \renewcommand{\arraystretch}{0} %zusätzlicher abstand zwischen den Zeilen (Faktor) \begin{document} \begin{tabular}{|C{10mm}|C{10mm}|C{10mm}|C{10mm}|C{10mm}|C{10mm}|C{10mm}|C{10mm}|C{10mm}|C{0mm}} \hline \multicolumn{2}{|C{20mm}|}{}&\multicolumn{5}{C{50mm}|}{Kriterium A}&\multirow{2}{*}[7.5mm]{\side{Summe}}&\multirow{2}{*}[7.5mm]{\side{Wichtung}}&\\[15mm]\cline{3-7} \multicolumn{2}{|C{20mm}|}{}& K1& K2& K3& K4& K5&&&\\[10mm]\hline \multirow{5}{*}{\side{\hspace{-10mm} Kriterium B}} &\hg K1 &\hg 1&\hg 0&\hg 1&\hg 0&\hg 2&\hg 4&\hg 16&\\[10mm] & K2 & 2& 1& 2& 0& 2& 7& 28&\\[10mm] &\hg K3 &\hg 1&\hg 0&\hg 1&\hg 0&\hg 1&\hg 3&\hg 12&\\[10mm] & K4 & 2& 2& 2& 1& 2& 9& 36&\\[10mm] &\hg K5 &\hg 0&\hg 0&\hg 1&\hg 0&\hg 1&\hg 2&\hg 8&\\[10mm]\hline \multicolumn{7}{|C{70mm}|}{Summe}& 25& 100&\\[10mm]\hline \multicolumn{2}{|C{20mm}|}{\dg Legende}&\multicolumn{7}{C{70mm}|}{\dg hier wird das Feld nicht bis zum Ende gefüllt }&\\[10mm]\hline \end{tabular} \end{document}
Andere Vorschläge sind auch willkommen.