PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kleines Problem mit package "dcolumn"



acrylator
08-03-2011, 14:19
Hallo zusammen,

ich möchte gern folgende Tabelle mit Prozentwerten in den Spalten angeben
und eine Ausrichtung mittels dcolum vornehmen. Leider tritt ein kleines Problem
an den Stellen auf, wo ich nicht das Trennzeichen (bei mir Komma) verwende.

Kann mir jemand zeigen, wie ich das optisch offensichtlich falsche Resultat bei
den Einträgen mit 0% und 100% korrigieren kann, ohne 0,0 und 100,0 zu verwenden ? :(
(hab ich mal beispielhaft in spalte 5 eingefügt) auch sonstige Verbesserungsvorschläge sind herzlich willkommen

hier der Code zur Tabelle

vorher: \usepackage{dcolumn,colortbl,multicol}



\begin{table}[h!]
\centering
\begin{tabular}{|c||D{,}{,}{3}<{\%}|D{,}{,}{3}<{\%}|D{,}{,}{3}<{\%}|D{,}{,}{3}<{\%}|D{,}{,}{3}<{\%}|}
\hline
\rowcolor[gray]{0.8} &
\multicolumn{1}{c|}{\cellcolor[gray]{0.8}spalte 1} &
\multicolumn{1}{c|}{\cellcolor[gray]{0.8}spalte 2} &
\multicolumn{1}{c|}{\cellcolor[gray]{0.8}spalte 3} &
\multicolumn{1}{c|}{\cellcolor[gray]{0.8}spalte 4} &
\multicolumn{1}{c|}{\cellcolor[gray]{0.8}spalte 5}\\
\hline
zeile 1 & 7,9 & 9,6 & 11,9 & 12,4 & 11,0 \\
zeile 2 & -3,8 & -8,3 & -8,1 & -6,8 & -7,5 \\
zeile 3 & 26,2 & 0 & 0 & 0 & 0,0 \\
\hline
$\Sigma$ & 100 & 100 & 100 & 100 & 100,0 \\
\hline
\end{tabular}
\end{table}


Anmerkung: die Mehrfachbenutzung von \cellcolor statt \rowcolor habe ich
verwendet, da dcolum sonst die Einstellung überschreibt (??)

bobmalaria
08-03-2011, 16:06
das waere mein ansatz. ich finde siunitx viel angenehmer als dcolumn

gruss


\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{dcolumn,colortbl,multicol}
\usepackage{booktabs}
\usepackage{siunitx}
\sisetup{output-decimal-marker = {,}}

\begin{document}

\begin{table}[!htb]
\centering
\begin{tabular}{@{}lSSSSS@{}}
\toprule
&
\multicolumn{1}{c}{spalte 1 in \si{\percent}} &
\multicolumn{1}{c}{spalte 2 in \si{\percent}} &
\multicolumn{1}{c}{spalte 3 in \si{\percent}} &
\multicolumn{1}{c}{spalte 4 in \si{\percent}} &
\multicolumn{1}{c}{spalte 5 in \si{\percent}}\\
\midrule \addlinespace
zeile 1 & 7,9 & 9,6 & 11,9 & 12,4 & 11,0 \\
zeile 2 & -3,8 & -8,3 & -8,1 & -6,8 & -7,5 \\
zeile 3 & 26,2 & 0 & 0 & 0 & 0,0 \\
\midrule\addlinespace
$\displaystyle\Sigma$ & 100 & 100 & 100 & 100 & 100,0 \\
\bottomrule
\end{tabular}
\end{table}

\end{document}


http://www.mrunix.de/forums/attachment.php?attachmentid=4389&stc=1&d=1299596751