Ich möchte (wegen automatischer Generierung) Tabular 1 und Tabular 2 mit dem gleichen Tabellensetup generieren können. Dafür könnte ich mir eine Spaltendefinition vorstellen, die es erlaubt, eine maximale Spaltenbreite anzugeben und falls die erreicht ist, den Text in der Zelle umbricht. Open in writeLaTeX
\documentclass{scrartcl} \usepackage{blindtext} \begin{document} Tabular 1 \begin{tabular}{lc} kurzer Text & 1\\ Kurztext & 2\\ \end{tabular} Tabular 2 \begin{tabular}{p{0.8\textwidth}c} \blindtext & 1\\ Text & 2\\ \end{tabular} \end{document} tabularx habe ich schon probiert, das treibt dann die Tabelle immer auf eine bestimmte Breite. Wie könnte ich vorgehen? gefragt 19 Feb '14, 16:16 kwenzig |
Nach dem Stellen der Frage nochmal bei stackoverflow (http://tex.stackexchange.com/questions/4709/how-do-i-set-a-maximum-column-width) geschaut. ;-) Und folgendes gefunden: Open in writeLaTeX
\documentclass{scrartcl} \usepackage{array} % for defining a new column type \usepackage{varwidth} %for the varwidth minipage environment \begin{document} \newcolumntype{M}{>{\begin{varwidth}{4cm}}l<{\end{varwidth}}} %M is for Maximal column Tabular 1 \begin{tabular}{Mc} kurzer Text & 1\\ Kurztext & 2\\ \end{tabular} Tabular 2 \begin{tabular}{Mc} tigio iogt oigjtr oigjrpoi joirtj hiortj hiorj otijhpotj oirtj oirjh oirtjhpio & 1\\ Text & 2\\ \end{tabular} \end{document} beantwortet 19 Feb '14, 16:28 kwenzig @kwenzig Danke fürs Posten der Lösung! So hilfst Du auch den TeX-Freunden, die so ein Problem deutschsprachig googeln. In diesem Sinne sind weitere Fragen auch sehr gern gesehen. Und: Herzlich willkommen auf der TeXwelt! :-)
(19 Feb '14, 17:36)
stefan ♦♦
1
@kwenzig Vielleicht kannst Du in der neuen Spaltendefinition noch
Dann hat
(28 Sep '14, 10:54)
esdd
|
Du könntest es auch mit dem tabulary Paket versuchen: Open in writeLaTeX
\documentclass{scrartcl} \usepackage{blindtext} \usepackage{tabulary} \begin{document} Tabular 1 \begin{tabulary}{0.8\textwidth}{Lc} kurzer Text & 1\\ Kurztext & 2\\ \end{tabulary} Tabular 2 \begin{tabulary}{0.8\textwidth}{Jc} \blindtext & 1\\ Text & 2\\ \end{tabulary} \end{document} beantwortet 19 Feb '14, 16:32 Epllus 3
Da ist die Spaltenbreite aber nicht festgelegt. Es heißt lediglich gleiche Höhe.
(19 Feb '14, 17:05)
Herbert
|
Eine weitere Variante wäre die Spalte fest auf eine Breite zu setzen. Das kann man mit Beispiel: Open in writeLaTeX
\documentclass{scrartcl} \begin{document} Tabular 1 \begin{tabular}{p{4cm}c} kurzer Text & 1\\ Kurztext & 2\\ \end{tabular} Tabular 2 \begin{tabular}{p{4cm}c} tigio iogt oigjtr oigjrpoi joirtj hiortj hiorj otijhpotj oirtj oirjh oirtjhpio & 1\\ Text & 2\\ \end{tabular} \end{document} beantwortet 27 Feb '14, 21:31 funkytex |