Einträge in der Tabelle nicht sichtbar

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Einträge in der Tabelle nicht sichtbar

Danke

von Sheila » Mo 28. Jun 2010, 16:43

Vielen Dank!! Werd es gleich mal ausprobieren!

von KOMA » Mo 28. Jun 2010, 14:40

Hier nun eine unvollständige Lösung, bei der ich das mal für die erste Spalte gezeigt habe. Die restlichen Spalten musst Du noch selbst anpassen:
\documentclass[12pt,draft]{scrreprt}
\usepackage{setspace}      
\usepackage[T1]{fontenc}  
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{dcolumn}
\usepackage{booktabs}
\usepackage[belowskip=12pt]{caption}
\usepackage{colortbl, booktabs}
\usepackage{amsfonts}
\usepackage{amsmath}      %wegen Text in Formeln; \text{}
\usepackage{url}
\usepackage[numbers]{natbib}
\setlength{\parindent}{0pt} %kein Einrücken der ersten Zeile eines Absatzes

\begin{document}

\begin{table}[!ht]
\centering
\definecolor{Gray}{gray}{0.9}
\definecolor{Green}{rgb}{0.0,0.5,0.0}
\arrayrulecolor{Green}
\footnotesize{
\begin{tabular}{llll}
\toprule
\rowcolor{white}

    & \multicolumn{2}{c}{\textbf{Fitch}}  & \\
    & \textbf{Long-Term Rating}        & \textbf{Short-Term Rating}  & \raisebox{.5\normalbaselineskip}[\ht\strutbox][0pt]{\textbf{Definition}}\\
               
\rowcolor{Gray}
&AAA     &\multirow{4}{1.5cm}{F1+} &     \\
\rowcolor{white}
   &AA+    &     & \\
\rowcolor{white}
 &AA   &  & \\
\rowcolor{white}
   &AA-    &    & \\
\rowcolor{Gray}
   &A+    &F1+ oder F1    & \\
\rowcolor{Gray}
 &A   &F1  & \\
\rowcolor{Gray}
 &A-   &F1 oder F2  &\\
\rowcolor{white}
   &BBB+    &F2     &\\
\rowcolor{white}
   &BBB   &\multirow{2}{1.5cm}{F2 or F3}     &\\
\rowcolor{white}
   \raisebox{4\normalbaselineskip}[\ht\strutbox][0pt]{\parbox{2cm}{\textbf{Investment Grade}}}&BBB-    &     &\\
\rowcolor{Gray}
 &BB+   &\multirow{6}{1.5cm}{B}    & \\
\rowcolor{Gray}
   &BB    &     &\\
\rowcolor{Gray}
   &BB-   &     &\\
\rowcolor{white}
   &B+    &     &\\
\rowcolor{white}
   &B   &     &\\
\rowcolor{white}
   &B-    &     &\\
\rowcolor{Gray}
   &CCC   &\multirow{3}{1.5cm}{C}    &\\
\rowcolor{Gray}
   &CC    &     &\\
\rowcolor{Gray}
   &C   &     &\\
\rowcolor{white}
   &RD   &\multirow{2}{1.5cm}{D}     &\\
\rowcolor{white}
\raisebox{5\normalbaselineskip}[\ht\strutbox][0pt]{\parbox{2cm}{\textbf{Speculative
      Grade}}}&D    &     &\\
\bottomrule
\end{tabular}
}
\caption{\small{Fitch Long- und Short-term Ratingskala}} %Tabellenunterschrift
\label{Fitch Ratingskala}
\arrayrulecolor{black} %Stellt die Linienfarbe wieder auf schwarz
\end{table}
\end{document}
BTW: \bf ist obsolete. Siehe dazu auch l2tabu.

von KOMA » Mo 28. Jun 2010, 13:23

Bei weißen Zeilen würde ich wirklich schlicht die Zeilenfarbe weglassen. Bei grauen Zeilen könnte man auf multirow verzichten und stattdessen in der letzten Zeile, die überspannt werden soll, mit Hilfe von \raisebox{...}[...][...]{...} arbeiten. Wichtig dürfte dann sein, im Argument für die Höhe (das ist das erste optionale Argument) eine kleine Höhe wie \baselineskip anzugeben. Ich muss jetzt leider weg, so dass ich das trotz des schönen Minimalbeispiels nicht testen und zeigen kann. Falls Du nicht klar kommst, frag noch einmal nach.

von Sheila » Mo 28. Jun 2010, 13:18

Danke für die Antwort! Gibt es denn ausser der Möglichkeit, dass man die Zeilenfarben wegläßt eine andere Lösung für das Problem?

von KOMA » Mo 28. Jun 2010, 13:05

Das liegt an der Arbeitsweise von multirow. Wird in Zeile n über m Zeilen nach unten Material ausgegeben, so wird das eben bereits in Zeile n erledigt. Färbt man nun den Zeilenhintergrund von Zeile n+m ein (auch weiß ist eine Farbe!), so wird die Farbe ausgegeben, wenn die Inhalt der Zeile bereits ausgegeben ist. Die Farbe übermalt also den Text.

Einträge in der Tabelle nicht sichtbar

von Sheila » Mo 28. Jun 2010, 12:56

Hallo zusammen,

ich habe ein Problem mit folgender Tabelle:
\documentclass[12pt,draft]{scrreprt}
\usepackage{setspace}		
\usepackage[T1]{fontenc}	
\usepackage[latin1]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{dcolumn}
\usepackage{booktabs}
\usepackage[belowskip=12pt]{caption}
\usepackage{colortbl, booktabs}
\usepackage{amsfonts}
\usepackage{amsmath}		%wegen Text in Formeln; \text{}
\usepackage{url}
\usepackage[numbers]{natbib} 
\setlength{\parindent}{0pt} %kein Einrücken der ersten Zeile eines Absatzes

\begin{document}

\begin{table}[!ht]
\centering
\definecolor{Gray}{gray}{0.9}
\definecolor{Green}{rgb}{0.0,0.5,0.0} 
\arrayrulecolor{Green}
\footnotesize{ 
\begin{tabular}{llll}
\toprule
\rowcolor{white}

	 & \multicolumn{2}{c}{\bf{Fitch}}  &\multirow{2}{1.5cm}{\bf{Definition}} \\
	 & \bf{Long-Term Rating} 	    & \bf{Short-Term Rating}  &\\
			 	   
\rowcolor{Gray}
\multirow{10}{1.5cm}{\bf{Investment Grade}} 	&AAA  	&\multirow{4}{1.5cm}{F1+} &	  \\
\rowcolor{white}
	&AA+ 	&	  & \\
\rowcolor{white}
 &AA   &  & \\
\rowcolor{white}
	&AA- 	& 	& \\
\rowcolor{Gray}
	&A+ 	&F1+ oder F1	 & \\
\rowcolor{Gray}
 &A   &F1  & \\
\rowcolor{Gray}
 &A-   &F1 oder F2  &\\
\rowcolor{white}
	&BBB+ 	&F2 	 &\\
\rowcolor{white}
	&BBB	&\multirow{2}{1.5cm}{F2 or F3}	  &\\
\rowcolor{white}
	&BBB- 	& 	 &\\
\rowcolor{Gray}
\multirow{11}{1.5cm}{\bf{Speculative Grade}} 	&BB+	&\multirow{6}{1.5cm}{B}	 & \\
\rowcolor{Gray}
	&BB 	& 	 &\\
\rowcolor{Gray}
	&BB-	&	  &\\
\rowcolor{white}
	&B+ 	& 	 &\\
\rowcolor{white}
	&B	&	  &\\
\rowcolor{white}
	&B- 	& 	 &\\
\rowcolor{Gray}
	&CCC	&\multirow{3}{1.5cm}{C}	 &\\
\rowcolor{Gray}
	&CC 	& 	 &\\
\rowcolor{Gray}
	&C	&	  &\\
\rowcolor{white}
	&RD	&\multirow{2}{1.5cm}{D} 	 &\\
\rowcolor{white}
	&D 	& 	 &\\
\bottomrule
\end{tabular}
}
\caption{\small{Fitch Long- und Short-term Ratingskala}} %Tabellenunterschrift
\label{Fitch Ratingskala}
\arrayrulecolor{black} %Stellt die Linienfarbe wieder auf schwarz
\end{table}
\end{document}

Obwohl ich keine Fehlermeldungen bekomme, sind einige der Einträge nicht sichtbar in der Tabelle! Woran liegt das? Jemand eine Idee? Vielen Dank für Eure Tipps!

Nach oben