von zwockel » 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
\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}
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
[code]\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}
[/code]