von Xenara » Mi 30. Jun 2010, 11:42
Edit: Ok, diesen Fehler hast du schon selbst gefunden (btw., du meinst Zeilen-Umbruch, nicht Seiten-Umbruch).
Trotzdem könnte das noch für dich interessant sein:
Stephanie hat geschrieben:
Wenn ich aber noch eine zweite Zeile mit multicolumn dazu mache, dann verzieht es die ganze tabelle horizontal total und ich versteh nicht warum!!!
Versteht das sonst jemand??
Das ist logisch, da du deine Tabellenspalten mit "l" definierst. Die Definitionen l, r und c haben die Eigenschaft, dass sich sich dem Inhalt flexibel anpassen.
Im Falle der multicolumn wird eben nach dieser ausgerichtet.
Hier ein
Minimalbeispiel, mit dem du arbeiten kannst:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{array}
\begin{document}
\begin{table}[ht]
\caption{titel}
\begin{center}
\begin{tabular}{|llllll|}
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\multicolumn{6}{|>{\centering}p{3cm}|}{Erklärung\\ Erklärung Fortsetzung, die viel zu lang ist und eigentlich in eine neue Zeile rutschen sollte.} \\
\hline
\end{tabular}
\end{center}
\end{table}
\begin{table}[ht]
\caption{titel}
\centering
\begin{tabularx}{.4\textwidth}{|XXXXXX|}
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
\end{tabularx}\\[2ex]
\parbox{.4\textwidth}{\centering Erklärung\\
Erklärung Fortsetzung, die viel zu lang ist und eigentlich in eine neue Zeile rutschen sollte.}
\end{table}
\begin{table}[ht]
\caption{titel}
\centering
\begin{tabularx}{.4\textwidth}{|XXXXXX|}
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
\end{tabularx}\\[2ex]
\begin{minipage}{.4\textwidth}
\centering Erklärung\\
Erklärung Fortsetzung, die viel zu lang ist und eigentlich in eine neue Zeile rutschen sollte.
\end{minipage}
\end{table}
\end{document}
Edit: Ok, diesen Fehler hast du schon selbst gefunden (btw., du meinst Zeilen-Umbruch, nicht Seiten-Umbruch).
Trotzdem könnte das noch für dich interessant sein:
[quote="Stephanie"]
Wenn ich aber noch eine zweite Zeile mit multicolumn dazu mache, dann verzieht es die ganze tabelle horizontal total und ich versteh nicht warum!!!
Versteht das sonst jemand??[/quote]
Das ist logisch, da du deine Tabellenspalten mit "l" definierst. Die Definitionen l, r und c haben die Eigenschaft, dass sich sich dem Inhalt flexibel anpassen.
Im Falle der multicolumn wird eben nach dieser ausgerichtet.
Hier ein [b]Minimalbeispiel[/b], mit dem du arbeiten kannst:
[code]\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{array}
\begin{document}
\begin{table}[ht]
\caption{titel}
\begin{center}
\begin{tabular}{|llllll|}
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\multicolumn{6}{|>{\centering}p{3cm}|}{Erklärung\\ Erklärung Fortsetzung, die viel zu lang ist und eigentlich in eine neue Zeile rutschen sollte.} \\
\hline
\end{tabular}
\end{center}
\end{table}
\begin{table}[ht]
\caption{titel}
\centering
\begin{tabularx}{.4\textwidth}{|XXXXXX|}
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
\end{tabularx}\\[2ex]
\parbox{.4\textwidth}{\centering Erklärung\\
Erklärung Fortsetzung, die viel zu lang ist und eigentlich in eine neue Zeile rutschen sollte.}
\end{table}
\begin{table}[ht]
\caption{titel}
\centering
\begin{tabularx}{.4\textwidth}{|XXXXXX|}
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
\end{tabularx}\\[2ex]
\begin{minipage}{.4\textwidth}
\centering Erklärung\\
Erklärung Fortsetzung, die viel zu lang ist und eigentlich in eine neue Zeile rutschen sollte.
\end{minipage}
\end{table}
\end{document}
[/code]