slowfox
08-09-2011, 12:55
Ich habe eine Tabelle gesetzt, in der eine Reihe von Zellen durch \multicolumn zusammengefasst sind. Leider werden die Inhalte von mit \multicolumn gesetzten Zellen nicht zentriert über die "normalen" Zellen gesetzt. Mit Tabellen habe ich mich bislang nicht häufig auseinander gesetzt. Wie muss ich die \multicolumns formatieren, damit das gewünschte Bild herauskommt? (Anbei ein Scan der die unterschiedlichen Abstände visualisiert.)
\documentclass[11pt,captions=tableheading,german]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{booktabs}
\newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}}
\begin{document}
\begin{table}[h]
\caption{Störrische Tabelle}
\centering
\begin{tabular}{@{}c*{3}{r@{$\,\cdot\,$}l@{\enspac e}r@{$\,\cdot\,$}l}@{}}
\toprule
Hauptspalte 0 & \mc{4}{c}{Hauptspalte 1} & \mc{8}{c}{Hauptspalte 2} \\
\cmidrule(r){1-1} \cmidrule(lr){2-5} \cmidrule(l){6-13}
& \mc{4}{c}{}
& \mc{4}{c}{Nebenspalte 1}
& \mc{4}{c}{Nebenspalte 2} \\
\cmidrule(lr){6-9} \cmidrule(l){10-13}
& \mc{2}{c}{Spalte 1} & \mc{2}{c}{Spalte 2}
& \mc{2}{c}{Spalte 3} & \mc{2}{c}{Spalte 4}
& \mc{2}{c}{Spalte 5} & \mc{2}{c}{Spalte 6} \\
\midrule \addlinespace
0-0-0 & 1,111 & $10^{1111}$ & 2,222 & $10^{22}$
& 3,333 & $10^{3333}$ & 4,444 & $10^{44}$
& 5,555 & $10^{5555}$ & 6,666 & $10^{66}$ \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
\documentclass[11pt,captions=tableheading,german]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{booktabs}
\newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}}
\begin{document}
\begin{table}[h]
\caption{Störrische Tabelle}
\centering
\begin{tabular}{@{}c*{3}{r@{$\,\cdot\,$}l@{\enspac e}r@{$\,\cdot\,$}l}@{}}
\toprule
Hauptspalte 0 & \mc{4}{c}{Hauptspalte 1} & \mc{8}{c}{Hauptspalte 2} \\
\cmidrule(r){1-1} \cmidrule(lr){2-5} \cmidrule(l){6-13}
& \mc{4}{c}{}
& \mc{4}{c}{Nebenspalte 1}
& \mc{4}{c}{Nebenspalte 2} \\
\cmidrule(lr){6-9} \cmidrule(l){10-13}
& \mc{2}{c}{Spalte 1} & \mc{2}{c}{Spalte 2}
& \mc{2}{c}{Spalte 3} & \mc{2}{c}{Spalte 4}
& \mc{2}{c}{Spalte 5} & \mc{2}{c}{Spalte 6} \\
\midrule \addlinespace
0-0-0 & 1,111 & $10^{1111}$ & 2,222 & $10^{22}$
& 3,333 & $10^{3333}$ & 4,444 & $10^{44}$
& 5,555 & $10^{5555}$ & 6,666 & $10^{66}$ \\
\bottomrule
\end{tabular}
\end{table}
\end{document}