Using
\begin{frame}[b]
looks really ugly, so I decided to use textpos.
My current solution is:
Code: Select all
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[absolute, overlay]{textpos}
\setlength{\TPHorizModule}{\paperwidth}\setlength{\TPVertModule}{\paperheight}
\begin{document}
\newcommand{\remember}
{%
\begin{textblock}{1.0}(0.1 , 0.7)
\begin{block}{Remember}
Whatever
\end{block}
\end{textblock}
}
\begin{frame}{}
\remember
\end{frame}
\begin{frame}
\begin{enumerate}
\item one
\end{enumerate}
\remember
\end{frame}
\begin{frame}
\begin{itemize}
\item something
\item another thing
\item yet another thing
\end{itemize}
\remember
\end{frame}
\end{document}
Unfortunately, this requires manually adjusting the position so that the block won't go over the margins. I tried to see if there is any way to get the size of the margins in a Beamer, but I had no success. On beamer.sty, there are lines like
\newdimen\beamer@leftmargin
, but
\beamer@leftmargin
cannot be used inside documents. The geometry package may have something for that, but I guess it will be a lot of trouble doing this nicely. If I figure out how to do arithmetics with the lengths, maybe I can fix this.