Probleme mit siunitx, tabularx und vertikaler Ausrichtung
Verfasst: So 22. Jan 2012, 15:48
Hallo allerseits,
mein Problem ist folgendes: Ich möchte mit tabularx (\textwidth) eine Tabelle erstellen, in der die Zahlen am Punkt, bzw. wenn vorhanden am Plus-Minuszeichen (\pm) ausgerichtet werden sollen. Dazu sollte die jeweilige Spalte zentriert werden (X-Spalte, bzw. C-Spalte, siehe Bsp.).
Desweiteren arbeite ich mit threeparttable für die "Fussnoten" und mit sinuitx für die Formatierung der Einheiten und für Plus-Minus-Markierung.
Die Verwendung des Spaltentyps S liefert einen Fehler.
Ich habe auch schon mir dcolumn und tabu gearbietet aber keine endgültige Lösung gefunden.
Meinen besten Lösungsansatz habe ich als zweite Tabelle im Minimalbeispiel angeführt. Das Problem in diesem Lösungsansatz ist aber die Probleme macht aber die Zentrierung.
Hat jemand eine Idee, wie ich die vertikale Ausrichtung bei Beibehaltung der Tabellenformatierung hinbekomme?
Vielen Dank schonmal.
Gruß Hannes
mein Problem ist folgendes: Ich möchte mit tabularx (\textwidth) eine Tabelle erstellen, in der die Zahlen am Punkt, bzw. wenn vorhanden am Plus-Minuszeichen (\pm) ausgerichtet werden sollen. Dazu sollte die jeweilige Spalte zentriert werden (X-Spalte, bzw. C-Spalte, siehe Bsp.).
Desweiteren arbeite ich mit threeparttable für die "Fussnoten" und mit sinuitx für die Formatierung der Einheiten und für Plus-Minus-Markierung.
Die Verwendung des Spaltentyps S liefert einen Fehler.
Ich habe auch schon mir dcolumn und tabu gearbietet aber keine endgültige Lösung gefunden.
Meinen besten Lösungsansatz habe ich als zweite Tabelle im Minimalbeispiel angeführt. Das Problem in diesem Lösungsansatz ist aber die Probleme macht aber die Zentrierung.
\documentclass[pdftex,bibliography=totoc,listof=totoc,a4paper,11pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{tabularx} \newcolumntype{C}{>{\centering\arraybackslash}X} \usepackage{threeparttable} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{microtype} \usepackage{mdwlist} \usepackage{amsmath} \usepackage{amssymb} \usepackage{booktabs} \usepackage{textcomp} \usepackage{upgreek} \usepackage[dvips]{graphicx,color} \usepackage[format=hang, labelfont={sf,bf}, textfont=sf]{caption,subcaption} % Schriftart bei Bild und Tabellenunterschriften \captionsetup{singlelinecheck=off} \DeclareCaptionLabelSeparator{klammerzu}{) } %definiert "`klammerzu"' als neuen Caption label separator (labelsep) \DeclareCaptionLabelFormat{klamzu}{\bothIfFirst{#1}{ }#2)} %definiert ein Labelformat mit klammer zu, \captionsetup[sub]{singlelinecheck=true, labelfont={normalsize,sf}, textfont={normalsize,sf}, labelformat=simple} \usepackage{float} \usepackage{setspace} \usepackage{siunitx} \usepackage{dcolumn} \setcounter{secnumdepth}{5} \newcommand{\sub}{\textsubscript} \newcommand{\super}{\textsuperscript} \begin{document} \begin{table}[H] \centering \captionabove{Ausgangslage: gute Aufteilung und Zentrierung, aber keine vertikale Ausrichtung.} \label{tab:NIPU} \begin{threeparttable} \begin{tabularx}{\textwidth}{lCCCC}\toprule & T\sub{m} [\si{\degreeCelsius}] & \multicolumn{1}{c}{E-Modul [\si{MPa}]} & \multicolumn{1}{c}{Festigkeit [\si{MPa}]} & \multicolumn{1}{c}{$\epsilon$\sub{Bruch} [\si{\percent}]} \\ \midrule Material 1\tnote{1} & 51.2 & & \num[separate-uncertainty]{666.6(11)} & \num[separate-uncertainty]{44(8)}\\ Material 2\tnote{1} & 54.1 & & \num[separate-uncertainty]{5.5(22)} & \num[separate-uncertainty]{777(8)}\\ Material 3\tnote{2} & 1.33 & \num[separate-uncertainty]{33(44)} & \num[separate-uncertainty]{44.0(11)} & \num[separate-uncertainty]{333(11)}\\ Material 4\tnote{2} & 100.4 & \num[separate-uncertainty]{2222(22)} & \num[separate-uncertainty]{22(11)} & \num[separate-uncertainty]{1(0)}\\ \bottomrule \end{tabularx} \begin{tablenotes}\footnotesize \item [1] Notiz 1 \item [2] Notiz 2 \end{tablenotes} \end{threeparttable} \end{table} \begin{table}[H] \caption{Lösungsansatz: Probleme mit Zentrierung und Aufteilung.} \begin{threeparttable} \begin{tabularx}{\textwidth}{lD{,}{.}{5}D{,}{\pm}{5}D{,}{\pm}{5}D{,}{\pm}{5}}\toprule & \multicolumn{1}{C}{T\sub{m} [\si{\degreeCelsius}]} & \multicolumn{1}{C}{E-Modul [\si{MPa}]} & \multicolumn{1}{C}{Festigkeit [\si{MPa}]} & \multicolumn{1}{C}{$\epsilon$\sub{Bruch} [\si{\percent}]} \\ \midrule Material 1\tnote{1} & 51,2 & & 666.6,1.1 &44,8\\ Material 2\tnote{1} & 54,1 & & 5.5,2.2 & 777,8\\ Material 3\tnote{2} & 1,33 & 33,44 & 44.0,1.1 & 333,11\\ Material 4\tnote{2} & 100,4 & 2222,22 & 22,11 & 1,0\\ \bottomrule \end{tabularx} \begin{tablenotes}\footnotesize \item [1] Notiz 1 \item [2] Notiz 2 \end{tablenotes} \end{threeparttable} \end{table} \end{document}
Hat jemand eine Idee, wie ich die vertikale Ausrichtung bei Beibehaltung der Tabellenformatierung hinbekomme?
Vielen Dank schonmal.
Gruß Hannes