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.
Das Problem ist, dass [tt]tabularx[/tt] Zeilen mehrfach setzen muss. Dadurch funktioniert der Zähler von [tt]\rowcolors[/tt] nicht richtig. Da Du aber die Zellenbreiten der [tt]S[/tt]-Spalten fest vorgibst, kann man auch die Breite der ersten Spalte direkt berechnen und sich so [tt]tabularx[/tt] für diese Tabelle sparen: [code]\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}[/code]
Und schon funktioniert das Startargument für [tt]\rowcolors[/tt].