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}
Viele Grüße,
Jonas