Sie sind hier

Zahlen farbig hinterlegen & am Dezimalpunkt ausrichten

Hallo zusammen,

ich brauch mal wieder Euren Rat. Ich habe oft grosse Tabellen mit vielen Zahlen drin. Diese wuerde ich gerne mit dem Paket dcolumn am Dezimalpunkt ausrichten. Ausserdem waere es mir wichtig, einige Zahlen hervorheben zu koennen. Am liebsten waere mir, die hervorzuhebenden Zahlen einfach mit einem farbigen Hintergrund versehen. Dabei hab ich mal \colorbox verwendet. Wie der Name schon sagt, ist es eine Box und deshalb wird dann auch die ganze Box am Dezimalpunkt der vorhergehenden Zahlen ausgerichtet (s.u.). Daher meine Frage:

Kann man Zahlen in einer Tabelle am Dezimalpunkt ausrichten _und_ diese farbig hinterlegen?

Viele Gruesse

marius

Hier mein vollst. Minimalbsp.:

\documentclass{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[USenglish]{babel}
\usepackage{tabularx}
\usepackage{amssymb}
\usepackage{dcolumn}
\newcolumntype{d}[2]{D{.}{.}{#1.#2}}
\usepackage{booktabs}
\usepackage{color}
\definecolor{silver}{rgb}{0.94,0.94,0.94}

\begin{document}
\begin{table}[htdp]
\centering
\begin{tabularx}{300pt}{d{2}{2}d{1}{2}d{2}{2}d{1}{2}d{1}{2}}
\toprule
&\multicolumn{4}{c}{Fitted Family}\\
\cmidrule{2-5}
\multicolumn{1}{c}{Parameter}&\multicolumn{1}{c}{Family 1}&\multicolumn{1}{c}{Family 2}&\multicolumn{1}{c}{Family 3}&\multicolumn{1}{c}{Family 4}\\
\midrule
0.5&\colorbox{silver}{22.21}&5.73&2.45&1.23\\
0.2&\colorbox{silver}{0.53}&1.86&1.25&0.35\\
0.8&8.19&\colorbox{silver}{18.15}&5.26&\colorbox{silver}{4.82}\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}

forum: 
Bild von Markus Kohm

Statt nur die Zahl zu hinterlegen, würde ich empfehlen, die ganze Tabellenzelle farbig zu hinterlegen. Das geht mit Hilfe von Paketen wie colortabs oder dem xcolor-Paket an Stelle des color-Pakets. Näheres ist den jeweiligen Anleitungen zu entnehmen. AFAIR gibt es aber ein Problem im Zusammenspiel dieser Pakete mit dcolumn. Es gab da kürzlich einen entsprechenden Thread in dctt oder auf TeX-D-L, den ich aber nicht verfolgt habe.

Sorry, dass ich trotz Minimalbeispiel nicht näher darauf eingehe. Aber ich habe schon mit Fragen, die sich auf KOMA-Script beziehen, genug zu tun.

Markus Kohms Vorschlag, die Tabellenzelle anstelle der Zahl farbig zu hinterlegen funktioniert prima. Die entsprechende Funktion stellt das colortbl-Paket zu Verfügung. Statt \colorbox ist dann einfach \cellcolor zu verwenden. Beispielsweise wird der letzte Eintrag aus der Tabelle, \colorbox{silver}{4.82}, zu \cellcolor{silver} 4.82. U.U. ist die resultierende Farbbox zu gross für Deinen Geschmack. Das sollte mit den Overhang-Optionen zu regeln sein. Näheres dazu steht in der colortbl-Dokumentation.

Comments for "Zahlen farbig hinterlegen & am Dezimalpunkt ausrichten" abonnieren