von Xenara » Sa 3. Jul 2010, 15:30
Unabhängig von Skaters sehr richtigen Ausführungen sind hier in diesem Code zwei Möglichkeiten eingebaut, wie dein Ausgangsproblem zu lösen wäre:
\documentclass[12pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage[belowskip=12pt]{caption}
\usepackage{colortbl}
\usepackage{array}
\begin{document}
\begin{table}[h]
\centering
\definecolor{Gray}{gray}{0.9} %Hintergrundfarbe Grau einstellen
\definecolor{Green}{rgb}{0.0,0.5,0.0} %Farbe der Linien einstellen
\arrayrulecolor{Green} %Linienfarbe ändern
\fontsize{9pt}{9pt}\selectfont{
\setlength{\tabcolsep}{8pt}
\renewcommand{\arraystretch}{1.5}%\tiny{
%\footnotesize{ %Schriftgröße einstellen
\begin{tabular}{p{1cm}p{1.3cm}p{1.3cm}p{1.3cm}p{1.3cm}p{1.2cm}p{1.2cm}p{1.2cm}p{1.2cm}} %9 Spalten
\toprule
%\rowcolor{Gray}
\multicolumn{9}{c}{\cellcolor{Gray}\textbf{IDR}}\\
\multicolumn{9}{>{\columncolor{Gray}}c}{\textbf{IDR}}\\
& & & &\multicolumn{5}{c}{\textbf{Distressed and Defaulted Bonds}}\\
\cmidrule(r){5-9}
&B+ &B &B- &CCC &CC &C &RD &D \\
\cmidrule(r){2-2} \cmidrule(r){3-3} \cmidrule(r){4-4} \cmidrule(r){5-5} \cmidrule(r){6-6} \cmidrule(r){7-7} \cmidrule(r){8-8} \cmidrule(r){9-9}
\rowcolor{Gray}
RR1 &BB+ &BB &BB- &B+ &B &B- &B- &B-\\
\rowcolor{white}
RR6 &B-/CCC &CCC/CC &CC/C &C &C &C &C &C\\
\bottomrule
\end{tabular}
}
\caption{Mapping}
\arrayrulecolor{black}
\end{table}
\end{document}
Btw, in deinem Originalcode lädst du booktabs zweimal, einmal allein und einmal zusammen mit colortbl.
IMHO ist es übersichtlicher, jedes Paket extra mit \usepackage{} zu deklarieren, denn erstens können Optionen dazukommen, also \usepackage[]{} und zweitens ist eine Fehlersuche einfacher, wenn nur ein Paket auskommentiert werden muss oder an eine andere Stelle verschoben werden soll.
Übrigens werden Tabellen normalerweise oben beschriftet, da man sie ja von oben nach unten liest, während Diagramme und Abbildungen unten beschriftet werden.
Unabhängig von Skaters sehr richtigen Ausführungen sind hier in diesem Code zwei Möglichkeiten eingebaut, wie dein Ausgangsproblem zu lösen wäre:
[code]\documentclass[12pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage[belowskip=12pt]{caption}
\usepackage{colortbl}
\usepackage{array}
\begin{document}
\begin{table}[h]
\centering
\definecolor{Gray}{gray}{0.9} %Hintergrundfarbe Grau einstellen
\definecolor{Green}{rgb}{0.0,0.5,0.0} %Farbe der Linien einstellen
\arrayrulecolor{Green} %Linienfarbe ändern
\fontsize{9pt}{9pt}\selectfont{
\setlength{\tabcolsep}{8pt}
\renewcommand{\arraystretch}{1.5}%\tiny{
%\footnotesize{ %Schriftgröße einstellen
\begin{tabular}{p{1cm}p{1.3cm}p{1.3cm}p{1.3cm}p{1.3cm}p{1.2cm}p{1.2cm}p{1.2cm}p{1.2cm}} %9 Spalten
\toprule
%\rowcolor{Gray}
\multicolumn{9}{c}{\cellcolor{Gray}\textbf{IDR}}\\
\multicolumn{9}{>{\columncolor{Gray}}c}{\textbf{IDR}}\\
& & & &\multicolumn{5}{c}{\textbf{Distressed and Defaulted Bonds}}\\
\cmidrule(r){5-9}
&B+ &B &B- &CCC &CC &C &RD &D \\
\cmidrule(r){2-2} \cmidrule(r){3-3} \cmidrule(r){4-4} \cmidrule(r){5-5} \cmidrule(r){6-6} \cmidrule(r){7-7} \cmidrule(r){8-8} \cmidrule(r){9-9}
\rowcolor{Gray}
RR1 &BB+ &BB &BB- &B+ &B &B- &B- &B-\\
\rowcolor{white}
RR6 &B-/CCC &CCC/CC &CC/C &C &C &C &C &C\\
\bottomrule
\end{tabular}
}
\caption{Mapping}
\arrayrulecolor{black}
\end{table}
\end{document}
[/code]
Btw, in deinem Originalcode lädst du booktabs zweimal, einmal allein und einmal zusammen mit colortbl.
IMHO ist es übersichtlicher, jedes Paket extra mit \usepackage{} zu deklarieren, denn erstens können Optionen dazukommen, also \usepackage[]{} und zweitens ist eine Fehlersuche einfacher, wenn nur ein Paket auskommentiert werden muss oder an eine andere Stelle verschoben werden soll.
Übrigens werden Tabellen normalerweise oben beschriftet, da man sie ja von oben nach unten liest, während Diagramme und Abbildungen unten beschriftet werden.