Farbige Zeilen in Tablle

Tabellen und Grafiken erstellen und anordnen


malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Farbige Zeilen in Tablle

Beitrag von malo »

Hallo,

ich möchte eine Tabelle erstellen in der die erste Zeile eine gesonderte definierte Farbe besitzt. In den folgenden Zeilen soll nur jede Zweite eine Hintergrundfarbe erhalten.
Ich habe das schon einmal gemacht und sie folgendermaßen aus.
\documentclass[a4paper,12pt,draft]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tabularx,ragged2e}
\usepackage{helvet}
\usepackage[table,dvipsnames,svgnames]{xcolor}

\begin{document}

\begin{table}[htbp]
\centering
\fontfamily{phv}\fontsize{7}{20pt}\selectfont
\rowcolors{2}{Grey!25}{}
\begin{tabularx}{\textwidth}{l|ccccccccccccc@{\hspace{2pt}}%llllllllllll|l@{\hspace{2pt}}
   >{\RaggedRight}X@{}}
\rowcolor{white!20!black!60}\rule[-2mm]{0mm}{6mm}\textcolor{white}{\bfseries Klimaelemente} 

&Jan&Feb&Mar&Apr&Mai&Jun&Jul&Aug&Sep&Okt&Nov&Dez&Jahr \\
Niederschlag [mm]&35&30&38&32&54&59&61&60&42&32&38&39&521\\
Temperatur [C]&0&0,7&3,9&8,5&13,4&16,1&18,5&17,9&13,9&9,2&4,1&0,8&8,9\\
Sonnenscheindauer [h]&52&72&124&186&238&219&243&217&158&115&51&40&1714\\
Eistage &9&5,7&1,1&0&0&0&0&0&0&0&1,5&7,5&24,8\\
Frosttage &18,8&18&13,4&5&0,1&0&0&0&0&3&10,1&18&86,3\\
Sommertage&0&0&0&0,8&3,6&6,4&12,3&10,9&2,6&0&0&0&36,6\\
Heiße Tage &0&0&0&0&0,1&0,9&3,4&1,8&0,1&0&0&0&6,2\\
mittlere &2,37&3,63&7,86&13,84&18,93&21,32&24,12&23,56&18,80&13,22&6,71&3,01&13,12\\
mittlere &-27,1&-21,7&-19,6&-5,9&-1,3&2,7&6,3&5,9&1,3&-5,2&-12,7&-20,9&-8,18\\
Maximaltemperatur&14,4&17,8&21,2&28,8&31,3&35,5&36,7&37,6&30,7&26,5&16,6&14,2&25,94\\
\end{tabularx}
\caption[Zentrale]{Klimadaten }
\label{tab:ZAfnL}%
\end{table}%



\end{document}

Nur leider klappt es mit meinem Neuen Dokument nicht. Die Zeilen werden nicht farbig dargestellt. Die Ausdrücke
\rowcolors{2}{Grey!25}{}
\rowcolor{white!20!black!60}
werden so nicht erkannt und stehen einfach als text in und über der Tabelle.

Die Präambel meines Neuen Dokumentes sieht folgendermaßen aus. Vielleicht beißt sich etwas oder ich übersehen da was.
\documentclass[listof=numbered,headsepline,footlines=2,
numbers=noenddot,bibliography=numbered,chapterprefix=false]{scrreprt} 
\usepackage{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[]{graphicx}
\usepackage[automark]{scrlayer-scrpage}
\usepackage{setspace}
\usepackage[printonlyused]{acronym}

\usepackage{chemmacros}

\usepackage{amsmath}



\usepackage{siunitx}

\usepackage{array}


\usepackage{tabularx,ragged2e}
\usepackage{helvet}
\usepackage[table,dvipsnames,svgnames]{xcolor}





\usepackage[bibstyle=authoryear,citestyle=authoryear,backend=biber]{biblatex}
\usepackage[format=plain,
  justification=RaggedRight, 
  singlelinecheck=false, 
  figurename=Abb., 
  aboveskip=7pt, 
  belowskip=0pt]{caption}

malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Beitrag von malo »

So wie es aussieht kommt es da mit den Paketen
\usepackage{chemmacros}
\usepackage{chemformula}
zu Konflikten. Was kann ich da machen.
*****
*
l.52 \rowcolors
               {2}{Grey!25}{}
! Undefined control sequence.
<inserted text> ...{\RaggedRight }X@{}} \rowcolor 
                                                  {white!20!black!60}\rule [...
l.68 \end{tabularx}
                   
! Undefined control sequence.
<inserted text> ...{\RaggedRight }X@{}} \rowcolor 
                                                  {white!20!black!60}\rule [...
l.68 \end{tabularx}
                   
! Undefined control sequence.
<inserted text> ...{\RaggedRight }X@{}} \rowcolor 
                                                  {white!20!black!60}\rule [...
l.68 \end{tabularx}
                   

Overfull \hbox (69.22464pt too wide) in alignment at lines 68--68

! Undefined control sequence.
l.52 \rowcolors
               {2}{Grey!25}{}
! Undefined control sequence.
<inserted text> ...{\RaggedRight }X@{}} \rowcolor 
                                                  {white!20!black!60}\rule [...
l.68 \end{tabularx}
                   
! Undefined control sequence.
<inserted text> ...{\RaggedRight }X@{}} \rowcolor 
                                                  {white!20!black!60}\rule [...
l.68 \end{tabularx}
                   
! Undefined control sequence.
<inserted text> ...{\RaggedRight }X@{}} \rowcolor 
                                                  {white!20!black!60}\rule [...
l.68 \end{tabularx}
                   

Overfull \hbox (69.22464pt too wide) in alignment at lines 68--68


(evince:10698): Gtk-CRITICAL **: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

(evince:10698): Gtk-CRITICAL **: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Ursache dürfte die gleiche wie bei LaTeX Error: Option clash for package - wie beheben? sein. Dort findest Du auch Lösungen dafür.

malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Beitrag von malo »

Das war einfach.

VIELEN DANK!!

Antworten