PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ctable multicolumn



nameac
06-02-2013, 20:12
Hallo zusammen,

warum wird in der zweiten Zeile der Tabelle die rot markierte multicolumn nicht über die gesamte Textbreite ausgeschrieben?


\documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{ctable}



\begin{document}
\ctable[
cap=tab1,
caption = Überschrift,
label= tab:tab1,
width=\textwidth,
pos= ht,
%left
]{>{\raggedleft\arraybackslash\hspace{0pt}}p{2cm}>{\raggedright\arraybackslash\hspace{0pt}}X>{\raggedright\arraybackslash\hspace{0pt}}X}{
}{
\FL
\multicolumn{3}{c}{Modell A}\ML
Modellgleichungen&\multicolumn{2}{>{\raggedright\arraybackslash\hspace{0pt}}X}{Modell A $FormelnForme ln FormelnFormel nFormeln$, $FormelnFormeln FormelnF or melnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln}\ML
\multicolumn{3}{c}{Modell A}\ML
Text&$FormelnFormeln FormelnFormel nFormeln$, $FormelnFormeln FormelnFormelnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln&Modell A$FormelnFormeln FormelnFormel nFormeln$, $FormelnFormeln FormelnFormelnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln\ML

}
\end{document}

hakaze
06-02-2013, 22:48
Du muss den Tabellensatz schon etwas unterstützen: \multicolumn{2}{X}{text} bedeutet nicht: mache eine X-Spalte über zwei bestehende X-Spalten, sondern: mache an Stelle der zwei X-Spalte eine p-Spalte mit der berechneten X-Breite.

Im ersten Fall muss die multicolumn also so breit wie 2 X-Spalten sein. Im zweiten Falle so breit wie eine X-Spalte plus 2 cm (von der ersten Spalte).

(Damit die Berechnung nicht noch komplizierter wird, habe ich den Spaltenabstand tabcolsep ausgelassen.)


\documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{ctable}
\usepackage{lipsum}

\begin{document}
\lipsum[1]

\ctable[
cap=tab1,
caption = Überschrift,
label= tab:tab1,
maxwidth=\textwidth,
pos= ht,
%left
]{>{\raggedleft\arraybackslash\hspace{0pt}}p{2cm}>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X}{
}{
\FL
\multicolumn{3}{c}{Modell A}\ML
Modellgleichungen&\multicolumn{2}{>{\hsize=2\hsize\raggedright\arraybackslash}X}{Mode ll A Formeln Formeln Formeln Formeln Formeln, Formeln Formeln Formeln Formeln Formeln nach Formeln Formeln Formeln Formeln Formeln Formeln}\ML
\multicolumn{3}{c}{Modell A}\ML
\multicolumn{2}{>{\addtolength{\hsize}{2cm}\raggedright\arraybacksl ash}X}{Modell AModell A Formeln Formeln Formeln Formeln Formeln, Formeln Formeln Formeln Formeln Formeln nach Formeln Formeln Formeln Formeln Formeln Formeln} & Modell AModell A Formeln Formeln Formeln Formeln Formeln, Formeln Formeln Formeln Formeln Formeln nach Formeln Formeln Formeln Formeln Formeln Formeln \ML
}

\lipsum[2]
\end{document}