Archiv verlassen und diese Seite im Standarddesign anzeigen : Spalten Format für Tabelle
Hallo liebe Setzergemeinde,
welche Spaltendefinition verwendet man, damit sich der Text wie im folgenden nicht überschneidet und die erste Spalte auf eine feste Breite begrenzt wird?
\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}m{1cm}>{\raggedright\arraybackslash}X}{
}{
\FL
\multicolumn{2}{c}{Modell A}\ML
Modellgleichungen&$FormelnFormeln FormelnFormel nFormeln$, $FormelnFormeln FormelnFormelnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln\LL
}
\end{document}
Das sollte mit mit einer m- oder p-Spalte funktionieren. Das Problem ist allerdings, dass LaTeX das erste eines Absatzes nicht trennt. Füge mit
\hspace*{0pt}ein "Pseudo-Wort" ohne Länge vor dem Wort Modellgleichungen ein und das Wort (Modellgleichungen) wird wie erwartet innerhalb der Spalte getrennt.
1 cm scheint mir allerdings auch sehr knapp bemessen zu sein.
\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}}m{1cm}>{\raggedright\arraybackslash}X}{
}{
\FL
\multicolumn{2}{c}{Modell A}\ML
Modellgleichungen&$FormelnFormeln FormelnFormel nFormeln$, $FormelnFormeln FormelnFormelnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln\LL
}
\end{document}
Erklärung: TeX trennt das erste Wort eines Absatzes nicht.
Dank euch beiden. Ich habe noch eine Frage, zu dieser Tabelle. Kann man eine neue Zeile anhängen, in der die Spaltenbreite umdefiniert wird? Irgendwie etwas in der Art:
\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}X>{\raggedright\arraybackslash}X}{
}{
\FL
\multicolumn{3}{c}{Modell A}\ML
Modellgleichungen&\multicolumn{2}{>{\raggedright\arraybackslash}X}{Modell A $FormelnForme ln FormelnFormel nFormeln$, $FormelnFormeln FormelnF or melnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln}\ML
\multicolumn{3}{c}{Modell A}\ML
\multicolumn{2}{>{\raggedright\arraybackslash}X}{Modell A$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}
Ich habe den Eindruck das in der 2ten Zeile die Breite nicht ausgenutzt wird.
Ich verstehe Deine Frage nicht ganz. Deshalb sei nur erwähnt, dass wenn man eine normale table-Umgebung verwendet, darin natürlich auch mehrere tabularx-Tabellen (oder tabu-Tabellen) untereinander setzen kann.
BTW: \arraybackslash benötigt man eigentlich nur in der letzten Spalte. Bei den Spalten davor ist es nur notwendig, wenn man bei unterbesetzten Tabellen für die Leerspalten am Ende die & sparen will.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.