We now have an environment (with xparse, but not necessary) that lets everything we need to look like article. Hardest part were the equation numbers because of the lacking beamer font template.
You have to use ~ for the white space in the beamer template names.
\makeatletter
\NewDocumentEnvironment {EmulateArticle} {} {
%Roman Font:
\rmfamily
%Itemize/Enumerate/Description
\setbeamercolor{item}{fg=black}
\setbeamerfont{item}{family=\rmfamily, size=\normalsize}
\setbeamerfont{itemize/enumerate~body}{family=\rmfamily}
\setbeamerfont{itemize/enumerate~subbody}{family=\rmfamily}
\setbeamerfont{itemize/enumerate~subsubbody}{family=\rmfamily}
\setbeamerfont{description~item}{series=\bfseries}
\setbeamertemplate{itemize~item}{\bullet}
\setbeamertemplate{itemize~subitem}{--}
\setbeamertemplate{itemize~subsubitem}{\textasteriskcentered}
\setbeamertemplate{enumerate~item}{\theenumi.}
\setbeamertemplate{enumerate~subitem}{\alph{enumii})}
\setbeamertemplate{enumerate~subsubitem}{\roman{enumii}.}
% Captions
\setbeamerfont{caption}{family=\rmfamily}
\setbeamercolor{caption~name}{fg=black}
\setbeamerfont{caption~name}{family=\rmfamily, series=\bfseries}
% Footnotes
\setbeamerfont{footnote}{family=\rmfamily}
\setbeamerfont{footnote~mark}{family=\rmfamily}
% Serif Equation Numbers:
\let\reftagform@=\tagform@
\def\tagform@##1{\maketag@@@{(\ignorespaces{\rmfamily{##1}}\unskip\@@italiccorr)}}
\renewcommand{\eqref}[1]{\textup{\reftagform@{\rmfamily\ref{##1}}}}
}{
}
\makeatother
The Slides are available at http://toolbox.pep-dortmund.org/files/archive/latest/latex.pdf
Our Github-Repo is https://github.com/pep-dortmund/toolbox-workshop
One might want to add settings for the bibliography-output.
itemize-points look like beamer, the equation-numbers are sans-serif ... – MaxNoe Sep 29 '14 at 07:45scrartcluse it. beamer uses a whole lot of different mechanisms to do beamer stuff. Reinventing the wheel seems to be much more effort than necessary. – Johannes_B Sep 30 '14 at 12:08pdflatexmost of the time. You can test if the pdf that would be generated is already there, so it can be used directly. But add a switch that forces compilation anyway, in case your code changes. You might also want to check the TikZ externnalization library. – Johannes_B Sep 30 '14 at 12:12