[OS X TeX] Beamer, columns within itemize

Berend Hasselman bhh at xs4all.nl
Fri Aug 28 15:35:35 CEST 2009


It looks like beamer is not taking into account the labelwidth and
label separation.
I tried to get what you want by preceding the first \begin{column}
with an indent.
See this hack (horrible but it works)

\documentclass{beamer}

\newcommand{\ColIndent}{\hspace{\labelwidth}\hspace{\labelsep}}

\begin{document}

\begin{frame}
\frametitle{Title}
\begin{itemize}
\item Fruit
%\rule{\linewidth}{.4pt}
\begin{columns}[totalwidth=\linewidth,t]
\ColIndent
\begin{column}{.48\linewidth}%with .5 column sep is
very small.
Enter text into the left column
\end{column}
\begin{column}{.48\linewidth}
Enter text into the right column
\end{column}
\end{columns}
\item Vegetable
\end{itemize}
\end{frame}

\end{document}

Warning: if you replace the \ColIndent before the \begin{column} don't
forget to put a % after the last \hspace{..}.
If you don't then extra whitespace is inserted before the first column
(and it won't line up properly).

best

Berend