Ich hab eine Tabelle wie in folgendem Beispiel: Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \begin{document} \begin{frame} \begin{tabular}{p{5mm}p{5cm}|p{5cm}} 1. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ 2. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ 3. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ 4. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \end{tabular} \end{frame} \end{document} Die Ausrichtung der ersten Spalte ist dabei vertikal "oben" ausgerichtet. Wenn ich nun die Tabelle schrittweise mit Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \begin{document} \begin{frame} \begin{tabular}{p{5mm}p{5cm}|p{5cm}} 1. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \onslide<2->{2. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\} \onslide<3->{3. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\} \onslide<4->{4. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\} \end{tabular} \end{frame} \end{document} gefragt 10 Feb '15, 14:29 tom75 |
Im konkreten Fall wäre es tatsächlich das einfachste, den Spaltentyp für die erste Spalte zu wechseln, wie @saputello das schon vorgeschlagen hat. Aber in der ersten Spalte könnte ja auch mehr Text stehen, der tatsächlich umbrochen werden müsste. Die Zellen von Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{array} \begin{document} \begin{frame} Anfang \fbox{\parbox[t]{5cm}{\onslide<2->{Das ist ein Text. Das ist ein Text. Das ist ein Text. Das ist ein Text. Das ist ein Text. }}} Ende \vfill Anfang \fbox{\parbox[t]{5cm}{\leavevmode\onslide<2->{Das ist ein Text. Das ist ein Text. Das ist ein Text. Das ist ein Text. Das ist ein Text. }}} Ende \end{frame} \end{document} Wenn man das in der Tabelle umsetzen will, würde ich das Paket Open in Online-Editor
>{\leavevmode}p{5mm} definieren. Das signifikante Leerzeichen am Ende der Tabellenzeile lässt sich verhindern, wenn Du das Argument von Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{array} \begin{document} \begin{frame} \begin{tabular}{>{\leavevmode}p{5mm}>{\leavevmode}p{5cm}|p{5cm}} 1. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \onslide<2->{2. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$}\\ \onslide<3->{3. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$}\\ \onslide<4->{4. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$}\\ \end{tabular} \end{frame} \end{document} Wenn die Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{array} \begin{document} \begin{frame} \begin{tabular}{>{\leavevmode}p{5mm}p{5cm}|p{5cm}} 1. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \onslide<2->2. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \onslide<3->3. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \onslide<4->4. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \end{tabular} \end{frame} \end{document} Und wenn die Tabelle zeilenweise aufgedeckt werden soll, kannst Du die erste Spalte auch als Open in Online-Editor
>{\leavevmode\onslide<+->}p{5mm} definieren und Dir damit Schreibarbeit sparen: Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{array} \begin{document} \begin{frame} \begin{tabular}{>{\leavevmode\onslide<+->}p{5mm}p{5cm}|p{5cm}} 1. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ 2. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ 3. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ 4. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \end{tabular} \end{frame} \end{document} beantwortet 10 Feb '15, 15:53 esdd Super Lösung, danke!
(12 Feb '15, 11:05)
tom75
|
Das liegt vermutlich an den Boxen, die Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \begin{document} \begin{frame} \begin{tabular}{lp{5cm}|p{5cm}} 1. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\ \onslide<2->{2. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\}% \onslide<3->{3. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\}% \onslide<4->{4. & Das ist ein Text. Das ist ein Text. Das ist ein Text. &$a^2+b^2 = c^2$\\}% \end{tabular} \end{frame} \end{document} Geändert habe ich:
beantwortet 10 Feb '15, 15:03 saputello Danke, auch für den Hinweis mit den signifikanten Leerzeichen.
(12 Feb '15, 11:04)
tom75
|