Ich habe oft Blöcke mit Text, der in zwei Spalten aufgeteilt ist. Das Problem ist, dass ich bestimmen muss, wo der Text aufgeteilt werden soll, damit er nicht aus dem Rahmen herausragt, und jedes Mal, wenn ich Änderungen am Rahmen vornehme, muss ich die Aufteilung neu bestimmen. Außerdem sieht die manuelle Aufteilung manchmal ziemlich hässlich aus. Dies ist ein Beispiel:
\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\begin{frame}
\begin{block}{block title}
\begin{columns}
\column{.4\textwidth}
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquid ex ea commodi consequat.
\column{.4\textwidth}
\end{columns}
\end{block}
\end{frame}
\end{document}
Natürlich habe ich in meinem eigentlichen Code keinen Block, der so groß wie der Rahmen ist, er dient nur zu Anzeigezwecken.
Ich möchte, dass der Text automatisch in die zweite Spalte verschoben wird, wenn das Ende des Blocks oder Rahmens erreicht ist. Ist dies mit der columns
Umgebung möglich? Wenn nicht, gibt es eine Möglichkeit, dies zu tun?
Antwort1
Sie können die multicols
Umgebung aus demmulticol
Paket stattdessen (natürlich haben jetzt alle Spalten die gleiche Breite):
\documentclass{beamer}
\usetheme{Warsaw}
\usepackage{multicol}
\begin{document}
\begin{frame}
\begin{block}{block title}
\begin{multicols}{2}
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquid ex ea commodi consequat.
\end{multicols}
\end{block}
\end{frame}
\end{document}