Seite 1 von 1

Erstellung einer Tabelle

Verfasst: So 7. Jun 2015, 22:54
von Stefano_90
Hallo liebe Latex-Fans,

ich erstelle momentan eine Tabelle und brauche unbedingt Hilfe für die Umsetzung mit Latex. Hierzu siehe angefügtes Bild.

Mein Problem:

Wie man in der Tabelle sehen kann sind im roten Bereich weiße horizontale Linien dargestellt. Dies kommt vermutlich durch den hhline-Befehl. Statt weiße Linien zu zeichnen, soll die gesamte Fläche rot gefärbt sein ohne Linien. Hätte jemand eine Lösung, wie man die Tabelle vollständig färben könnte ohne weiße Linien?



Vielen Dank schon mal!
% Hier nochmal der Code:

\begin{document}

% ab hier erfolgt die Erstellung der Tabelle
% -------------------------------------------
\begin{tabular}{|l|l|l|l|} \hline 
& \cmidrule\morecmidrules\cmidrule
 	\bfseries Fitch & \bfseries S\&P & \bfseries Moody's \\ 
\cline{1-4} \hhline{|~|-|}

\multirow{10}{*}{\begin{sideways}\bfseries Investment Grade\end{sideways}} 
& 	\cellcolor{green!75}AAA 	& \cellcolor{green!75}AAA 		& \cellcolor{green!75}Aaa	\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{green!75}AA+		& \cellcolor{green!75}AA+		& \cellcolor{green!75}Aa1	\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{green!75}AA		& \cellcolor{green!75}AA		& \cellcolor{green!75}Aa2	\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{green!75}AA-		& \cellcolor{green!75}AA-		& \cellcolor{green!75}Aa3	\\ \cline{2-4} \hhline{|~|-|}
& 	\cellcolor{green!40}A+		& \cellcolor{green!40}A+		& \cellcolor{green!40}A1		\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{green!40}A		& \cellcolor{green!40}A			& \cellcolor{green!40}A2		\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{green!40}A-		& \cellcolor{green!40}A-		& \cellcolor{green!40}A3		\\ \cline{2-4} \hhline{|~|-|}	
&	\cellcolor{green!10}BBB+	 & \cellcolor{green!10}BBB+		& \cellcolor{green!10}Baa1	\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{green!10}BBB		& \cellcolor{green!10}BBB		& \cellcolor{green!10}Baa2	\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{green!10}BBB-	& \cellcolor{green!10}BBB-		& \cellcolor{green!10}Baa3	\\ \cline{1-4} \hhline{|~|-|}
\multirow{10}{*}{\begin{sideways}\bfseries Speculative Grade\end{sideways}} &	\cellcolor{orange!10}BB+		& \cellcolor{orange!10}BB+		& \cellcolor{orange!10}Ba1	\\ \cline{2-4} \hhline{|~|-|}	 
&	\cellcolor{orange!10}BB		& \cellcolor{orange!10}BB		& \cellcolor{orange!10}Ba2	\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{orange!10}BB-		& \cellcolor{orange!10}BB-		& \cellcolor{orange!10}Ba3	\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{orange!45}B+		& \cellcolor{orange!45}B+		& \cellcolor{orange!45}B1		\\ \cline{2-4} \hhline{|~|-|}
&	\cellcolor{orange!45}B		& \cellcolor{orange!45}B			& \cellcolor{orange!45}B2		\\ \cline{2-4} \hhline{|~|-|}	 
&	\cellcolor{orange!45}B-		& \cellcolor{orange!45}B-		& \cellcolor{orange!45}B3		\\ \cline{2-4} \hhline{|~|-|}

% roter Bereich der Tabelle
% --------------------------
&	\cellcolor{red!15}		& \cellcolor{red!15}CCC+ 	& 
	\cellcolor{red!15}Caa1	 \\ \hhline{|~|~|-|-|} 
&	\cellcolor{red!15}		& \cellcolor{red!15}CCC	 	& 
	\cellcolor{red!15}Caa2	\\ \hhline{|~|~|-|-|}
&	\cellcolor{red!15}		& \cellcolor{red!15}CCC-	 	& 
	\cellcolor{red!15}Caa3	\\ \hhline{|~|~|-|-|}
&	\cellcolor{red!15}		& \cellcolor{red!15}CC	 	& 
	\cellcolor{red!15}	\\ \hhline{|~|~|-|~|}
&	\multirow{-5}*{CCC\cellcolor{red!15}	}	& \cellcolor{red!15}C	 	& \multirow{-2}*{Ca\cellcolor{red!15}}	\\ \hline
% --------------------------	
		
\end{tabular}

\end{document}	

Verfasst: Mo 8. Jun 2015, 10:03
von Beinschuss
Wir können gar nichts sehen, weil Du kein lauffähiges Minimalbeispiel erstellt hast.

Helmut

Verfasst: Mo 8. Jun 2015, 11:07
von Stefano_90
\documentclass[12pt,a4paper,bibliography=totocnumbered,listof=totocnumbered]{scrartcl}

\usepackage{colortbl}
\usepackage{color}
\usepackage{multirow}
\usepackage[table]{xcolor}
\usepackage{hhline}


\begin{document}

\begin{tabular}{|l|l|l|l|} \hline 

& \cellcolor{red!15} & \cellcolor{red!15}CC &\cellcolor{red!15} \\ \hhline{|~|~|-|~|}
& \multirow{-2}*{CCC\cellcolor{red!15}} & \cellcolor{red!15}C & \multirow{-2}*{Ca\cellcolor{red!15}} \\ \hline
		
\end{tabular}
\end{document}	
Hilft das eher? Es geht um die weißen horizontalen Linien in den Spalte der Einträge "CCC" & "Ca"

Verfasst: Mo 8. Jun 2015, 12:27
von Besserwisser
Die unsichtbaren Linien von ~ in der \hhline-Definition werden mit der Farbe von \doublerulesepcolor gezeichnet:
\documentclass[12pt,a4paper,bibliography=totocnumbered,listof=totocnumbered]{scrartcl}

\usepackage{hhline}
\usepackage{multirow}
\usepackage[table]{xcolor}

\begin{document}
\doublerulesepcolor{red!15}
\begin{tabular}{|l|l|l|l|} \hline 

& \cellcolor{red!15} & \cellcolor{red!15}CC &\cellcolor{red!15} \\ 
\hhline{|~|~|-|~|}
& \multirow{-2}*{CCC\cellcolor{red!15}} & \cellcolor{red!15}C & \multirow{-2}*{Ca\cellcolor{red!15}} \\ \hline
      
\end{tabular}
\end{document}
Blöder Weise hat man so im Beispiel auch in der ersten Spalte eine rosa Linie. Besser wäre, wenn man colortbl sagen könnte, es soll die unsichtbaren Linien immer in der Zellenfarbe zeichnen. Dafür müsste es sich diese Farben erst einmal merken.

Letztlich funktioniert das Zusammenspiel von multirow und colortbl hier nicht wirklich.

Eventuell geht es besser, wenn man zu geschachtelten Tabellen greift. Leider ist mir über der Fehlersuche und der Erklärung der Ursache die Zeit ausgegangen.

Verfasst: Mo 8. Jun 2015, 12:46
von u_fischer
In der Doku von colortbl steht doch, wie man die Farbe in hhline wechselt
\hhline{|>{\doublerulesepcolor{white}}~|>{\doublerulesepcolor{red!15}}~|-|~|}

(Braucht natürlich array)

Verfasst: Mo 8. Jun 2015, 13:49
von Stefano_90
Stark! Es klappt...vielen Dank!