Seite 1 von 1

pgfplotstable: Problem mit dec sep align

Verfasst: Fr 11. Jan 2013, 10:32
von Hagbard Celine
Hallo zusammen,

ich nutze das Paket pgfplotstable, um Daten aus externen Dateien in Tabellen zu setzen und war bisher reichlich begeistert von den Resultaten (auch wenn es bis dahin oft lange gedauert hat).

Nun habe ich eine Tabelle, die bis auf den Header nur Zahlen enthält. Diese Zahlen möchte ich am Dezimaltrenner ausrichten. Insgesamt sollen die (am Komma ausgerichteten) Zahlen aber in der Spalte zentriert sein. Ich habe es mit der Option dec sep align versucht, die aber die ausgerichteten Zahlen linksbündig setzt. Hat jemand eine Idee?
Hier ein Minimalbeispiel:
\documentclass[captions=abovetable]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{siunitx}
\usepackage{pgfplotstable}
\usepackage{array}
\usepackage{amsmath}
\usepackage{booktabs}

\pgfplotstableset%
	{%
		every head row/.style={before row=\toprule,after row=\midrule},%
		every last row/.style={after row=\bottomrule},%
	}

\begin{filecontents}{strahl-3d.dat}
Abstand	x-Radius	y-Radius
%cm	um	um
10	453	401
15	130	92
16	72	43
17	17	20
18	66	50
19	134	112
20	192	172
21	264	240
22	324	281
23	298	351
24	461	421
25	571	490
30	932	787
\end{filecontents}

\begin{document}
\begin{table}
	\centering
	\caption{Strahlradien in vertikaler und horizontaler Richtung.}
	\label{tab:strahlradien}
	\pgfplotstabletypeset%
		[%
			columns/Abstand/.style=%
				{%
					dec sep align={c},%
					column name={$z$ in \si{\centi\metre}},%
				},%
			columns/x-Radius/.style=%
				{%
					dec sep align={c},%
					column name={$w_\text{h}$ in \si{\micro\metre}},%
				},%
			columns/y-Radius/.style=%
				{%
					dec sep align={c},%
					column name={$w_\text{v}$ in \si{\micro\metre}},%
				},%
		]
		{strahl-3d.dat}
\end{table}

\end{document}
Schon mal vielen Dank im Voraus.
Viele Grüße,
Jonas