Textausrichtung bei Tabellen mit tabularx und siunitx
Verfasst: Mi 4. Mär 2015, 12:15
Hey ich habe eine Verständnis-frage. Für meine Tabelle habe ich mir mithilfe newcolumntype 2 neue Formate definiert, wie im Minimalbeispiel ersichtlich. Der Typ C funktioniert aber irgendwie nicht für Bereiche, mit klein c als Eingabe geht es und für mich funktioniert es hier als workaround, nur hätte ich gerne verstanden wieso das große C mein Text nicht zentriert für Bereiche. Ich habe beide Versionen der Tabelle angehängt damit das was ich meine verständlicher ist.
vielen dank schon mal
vielen dank schon mal
\documentclass[a4paper,oneside,12pt,fleqn,captions=tableheading]{scrreprt} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{selinput} \SelectInputMappings{ adieresis={ä}, germandbls={ß} } \usepackage[english,ngerman]{babel} \usepackage[babel]{microtype} \usepackage[locale=DE]{siunitx} \sisetup{per-mode=symbol} \usepackage{amsmath} \usepackage{amssymb} \usepackage{tabularx} %tabellen \usepackage{caption} \usepackage{booktabs} \newcolumntype{L}{>{\raggedright\arraybackslash}X} \newcolumntype{C}{>{\centering\arraybackslash}X} \newcommand{\mc}[1]{\multicolumn{1}{C}{#1}} %Abkürzung für Tabellen mit ausrichtung \begin{document} \begin{table}[ht] \caption{Außendruckbeiwerte für $ \alpha = \ang{8}$ und $ \theta = \ang{0}$} \label{alpha8theta0} \sisetup{table-format = 3.2 } \begin{tabularx}{15cm}{L *{5}{S}} \toprule $c_{pe,i}$ & \multicolumn{5}{c}{Bereiche} \\ \cmidrule(rl){2-6} & \mc{F} & \mc{G} & \mc{H} & \mc {I} & \mc {J} \\ \midrule $c_{pe,10}$ & -1,46 & -1,08 & -0,51 & -0,54 & -0,16 \\ $c_{pe,1}$ & 0,06 & 0,06 & 0,06 & -0,42 & -0,42 \\ \bottomrule \end{tabularx} \\ \begin{tabularx}{15cm}{L *{5}{S}} \toprule $c_{pe,i}$ & \multicolumn{5}{C}{Bereiche} \\ \cmidrule(rl){2-6} & \mc{F} & \mc{G} & \mc{H} & \mc {I} & \mc {J} \\ \midrule $c_{pe,10}$ & -1,46 & -1,08 & -0,51 & -0,54 & -0,16 \\ $c_{pe,1}$ & 0,06 & 0,06 & 0,06 & -0,42 & -0,42 \\ \bottomrule \end{tabularx} \end{table} \end{document}