I want to generate handouts in article style that include my beamer slides (mostly diagrams) and explanations.
For that I am now considering to use beamerarticle. I want to frame the slides using mdframed, and setting the proper beamer templates. Problems occur when using frametitles to frames using brackets as usual (second option below). I get an extra } or forgotten \endgroup error at the \end{frame}.
\documentclass[a4paper,12pt]{article}
\usepackage{beamerarticle}
%\documentclass[ignorenonframetext]{beamer}
\usepackage{tikz}
\usepackage{mdframed}
\mode<article>{
\setbeamertemplate{frame begin}{\begin{mdframed}}
\setbeamertemplate{frame end}{\end{mdframed}}
}
\begin{document}
No problem: using \verb+\frametitle+
\begin{frame}
\frametitle{binary search tree}
\tikz \draw[dashed,thick] (0,0) rectangle (8,0.5) ;
\end{frame}
Error: frametitle as argument to \verb+\frame+
\begin{frame}{extended tree}
\tikz \draw[dashed,thick] (0,0) rectangle (8,0.5) ;
\end{frame}
\end{document}
Thanks.
\frametitleis the cleaner way. I always use\frametitlesince even in plain beamer documents the other syntax can cause trouble. – Feb 23 '20 at 15:13