Farbig Zeilen mit \rowcolors

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: Farbig Zeilen mit \rowcolors

von malo » Mi 7. Sep 2016, 14:49

Vielen Dank. Da wäre ich nie drauf gekommen.

von Noch so einer » Di 6. Sep 2016, 18:34

Das Problem ist, dass tabularx Zeilen mehrfach setzen muss. Dadurch funktioniert der Zähler von \rowcolors nicht richtig. Da Du aber die Zellenbreiten der S-Spalten fest vorgibst, kann man auch die Breite der ersten Spalte direkt berechnen und sich so tabularx für diese Tabelle sparen:
\documentclass[a4paper,12pt,draft,captions=tableabove]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{ragged2e}
\usepackage[table,dvipsnames,svgnames]{xcolor}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{showframe}

\begin{document}

\begin{table}%[htb]
\centering
\caption{}
\sisetup{
separate-uncertainty,
table-align-uncertainty=true,
table-figures-decimal=1,
table-format=3.2(2),
table-column-width = .28\textwidth
}
\rowcolors{3}{blue!20}{blue!10}
\begin{tabular}{p{\dimexpr .16\textwidth-8\tabcolsep\relax}SSS}% Geändert!
\toprule
{bla} &{Transekt 1} & {Transekt 2} & {Transekt 3} \\
\midrule
P & 1.5+-0.1 &1.8+-0.38 &1.4+-0,07 \\
Fet & 14.1+-1,4 &38+-5,8 &10.7+-0,5 \\
Cat & 35+-1,5 &181+-17 &31+-13 \\
St & 4.7+-1,7 &1,4+-0,07 &12.1+-0,85 \\
\addlinespace
O & 12.1+-3 & 38.2+-5.8 &13.5+-6 \\
C:N & 14,7+-0,4 &23.3+-2,6 &13.5+-1,2 \\
jkk & 32.2+-3 & 65.9 & \\
\bottomrule
\end{tabular}
\label{Ele}
\end{table}
\end{document}
Und schon funktioniert das Startargument für \rowcolors.

Farbig Zeilen mit \rowcolors

von malo » Di 6. Sep 2016, 18:12

Hallo,

ich möchte gerne ab Zeile x (3 oder 5 ) eine alternierende Färbung der Zeilen.
Ich schaffe es nur, dass von der Ersten Zeile an gefärbt wird.





\documentclass[a4paper,12pt,draft,captions=tableabove]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tabularx,ragged2e}
\usepackage[table,dvipsnames,svgnames]{xcolor}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{tabularx}
\usepackage{showframe}

\newcolumntype{L}{>{\RaggedRight\hspace{0pt}}X}
\begin{document}

\begin{table}%[htb]
   \centering
   \caption{}
   \sisetup{
      separate-uncertainty,
      table-align-uncertainty=true,
      table-figures-decimal=1,
      table-format=3.2(2),
      table-column-width = .28\textwidth % <- hinzugefügt
   }
\rowcolors[]{1}{blue!20}{blue!10}
   \begin{tabularx}{\textwidth}{XSSS}
      \toprule
      {bla}         &{Transekt 1}       & {Transekt 2}       & {Transekt 3}        \\
      \midrule
      P       & 1.5+-0.1      &1.8+-0.38      &1.4+-0,07               \\
      Fet       & 14.1+-1,4       &38+-5,8       &10.7+-0,5                  \\
      Cat      & 35+-1,5        &181+-17        &31+-13                  \\
      St         & 4.7+-1,7      &1,4+-0,07      &12.1+-0,85                  \\
      \addlinespace
      O   & 12.1+-3       & 38.2+-5.8       &13.5+-6                  \\
      C:N         & 14,7+-0,4      &23.3+-2,6        &13.5+-1,2                  \\
      jkk         & 32.2+-3      & 65.9         &                  \\
      \bottomrule
   \end{tabularx}
   \label{Ele}
\end{table}
\end{document}

Nach oben