pgfplotstable: Problem mit dec sep align

Tabellen und Grafiken erstellen und anordnen


Hagbard Celine
Forum-Century
Forum-Century
Beiträge: 152
Registriert: Mi 23. Feb 2011, 22:13
Wohnort: Halle (Saale)

pgfplotstable: Problem mit dec sep align

Beitrag 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