Until now I was not successful while trying to redefine a beamer template. In texwelt.de I found the hint to just use \setbeamertemplate, but this does not work.
\documentclass{beamer}
\usetheme{default}
\AtBeginDocument{%
\setbeamertemplate*{block example begin}
{
\par\vskip\medskipamount%
\begin{beamercolorbox}[colsep*=.75ex]{block title example}
\usebeamerfont*{block title example}\insertblocktitle%
\end{beamercolorbox}%
{\parskip0pt\par}%
\ifbeamercolorempty[bg]{block title example}
{}
{\ifbeamercolorempty[bg]{block body example}{}{\nointerlineskip\vskip-0.5pt}}%
\usebeamerfont{block body example}%
\begin{beamercolorbox}[colsep*=.75ex,vmode]{block body example}%
\ifbeamercolorempty[bg]{block body example}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
}
}
\begin{document}
A
\end{document}
\AtBeginDocument
stuff – user36296 Dec 10 '15 at 10:46\begin{beamercolorbox}
doesn't have corresponding\end{beamercolorbox}
, your main text doesn't contain anyframe
and you don't explain what you want to obtain with this redefinition. How can we help you? – Ignasi Dec 10 '15 at 10:46\end{beamercolorbox}
remains unchanged, so I does not have to repeat it.Frame
is also not required as the error message shows yet.\AtBeginDocument
is also required. – Jürgen Dec 10 '15 at 11:02\AtBeginDocument
? – user36296 Dec 10 '15 at 11:59