Erstellung einer Tabelle

Tabellen und Grafiken erstellen und anordnen


Stefano_90
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 7. Jun 2015, 22:47

Erstellung einer Tabelle

Beitrag 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}	
Dateianhänge
Bildschirmfoto 2015-06-07 um 22.42.20.png
Bildschirmfoto 2015-06-07 um 22.42.20.png (845.56 KiB) 1725 mal betrachtet

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 808
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Wir können gar nichts sehen, weil Du kein lauffähiges Minimalbeispiel erstellt hast.

Helmut

Stefano_90
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 7. Jun 2015, 22:47

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

Besserwisser

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

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

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

Stefano_90
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 7. Jun 2015, 22:47

Beitrag von Stefano_90 »

Stark! Es klappt...vielen Dank!

Antworten