[Tex/LaTex] Creating a flexible space between a few lines of text on a beamer slide

beamercolumnsspacing

I think this is a very basic problem but somehow I don't know how to solve it. I am working with the beamer class and want to create slides where there are two columns. One of the two columns contains only a few lines of text but I want the lines be separated by a flexible amount of space. Unfortunately the \vspace{\stretch{1}} seems not to work anymore in the column environment.

A short example-code:

\documentclass{beamer}

\begin{document}
\begin{frame}
The text on this line should be nicely separated\dots

\vspace{\stretch{1}}

\dots from the text on this line. (Which is the case here.)
\end{frame}

\begin{frame}
\begin{columns}
\begin{column}{0.5\textwidth}
Imagine some graphics here.
\end{column}
\begin{column}{0.5\textwidth}
The text on this line should be nicely separated\dots

\vspace{\stretch{1}}

\dots from the text on this line. (Which is not the case here.)
\end{column}
\end{columns}
\end{frame}
\end{document}

Best Answer

An option could be to use minipages instead of the columns environment; using the optional arguments of minipage you can specify the height of the minipage and this allows you to use \vfill (or \vspace{\stretch{1}}):

\documentclass{beamer}

\begin{document}
\begin{frame}
The text on this line should be nicely separated\dots

\vspace{\stretch{1}}

\dots from the text on this line. (Which is the case here.)
\end{frame}

\begin{frame}
\begin{minipage}[c]{0.5\textwidth}
Imagine some graphics here.
\end{minipage}%
\begin{minipage}[c][.5\textheight][c]{0.5\textwidth}
The text on this line should be nicely separated\dots

\vfill

\dots from the text on this line. (Which is also the case here.)
\end{minipage}
\end{frame}
\end{document}
Related Question