ich habe eine Tabelle erstellt, die so aussehen soll, wie die auf dieser Seite ganz oben: Der Link.
Hier mein Minimalbeispiel:
\documentclass[10pt,parskip=full-]{scrartcl}
\usepackage{tabularx}
\begin{document}
\newcolumntype{y}{>{\raggedright\arraybackslash}X}
\begin{tabularx}{400pt}{|y|y|y|y|y|y|y|}\hline
Singular & libro & mesa & noche & esquí & hotel & ciudad \\\hline
Plural & libro\textbf{s} & mesa\textbf{s} & noche\textbf{s} & esquí\textbf{es} & hotel\textbf{es} & ciudad\textbf{es}\\\hline
& \multicolumn{3}{y|}{Der Singular endet auf einem \textbf{unbetonten Vokal} (Selbstlaut): Anhängen von -s}
& \multicolumn{3}{y|}{Der Singular endet auf einem \textbf{unbetonten Vokal} (Selbstlaut): Anhängen von -s} \\\hline
\end{tabularx}
\end{document}
Ich denke mein Porblem ist ersichtlich. Die Multicolumn ist zwar über drei Zellen gestreckt, jedoch wird der Inhalt weiterhin auf die Breite einer y-Zelle begrenzt. Wie kann ich dies umgehen?
Danke im voraus,
Laiwan
Zuletzt geändert von Laiwan am Di 6. Okt 2009, 15:56, insgesamt 1-mal geändert.
willkommen im Forum!
Die y-Spalten haben nunmal überall die gleiche Breite, das resultiert dann auch als multicolumn-Breite. Als multicolumn-Parameter könnte man auch eine p-Spalte gewisser Breite nehmen, wenn man bei der Auto-Anpassung bleiben möchte, könnte man beispielsweise so modifizieren:
vielen Dank für deine Antwort. Nun funktioniert es so, wie ich es haben will. Leider weiß ich nicht warum. Kannst du mir sagen, was deine Änderungen im Einzelnen bewirken oder auf ein gutes Tutorial verweisen?
hier wird im Nachhinein die Breite der multicolumn-Zelle manipuliert, sie wird mit 3 multipliziert und die Zwischenräume werden hinzugezählt, damit man auf die Breite von 3 y- bzw. X-Spalten kommt.
Hierzu kann man die tabularx-Dokumentation lesen (texdoc tabularx auf der Kommandozeile Deines Rechners). Darin steht in 4.3 Column widths z.B. "Do not use \multicolumn entries which cross any X column." jedoch auch "As with most rules, these may be broken if you know what you are doing." und eine Bemerkung zu \hsize.
Du kannst tabularx nicht in eine longtable package. Du kannst auch keinen Wanderschuh in einen Turnschuh stecken. Beide machen ungefähr dasselbe, aber anders. Du suchst einen Gummistiefel.
Warum hängst du dich eigentlich an ein uraltes Thema, anstatt ein neues zu starten?