Hallo, ich möchte in einer Beamer-Präsentation einige Folien einfärben. Dafür verwende ich eine eigene Umgebung MyFrame. Diese macht zuerst die Einfärbung und ruft dann ganz normal \begin{frame} mit der Option [fragile] auf - diese benötige ich, weil auf einigen Folien verbatim-Text steht.
Das funktioniert nicht. Es bringt den berühmten Fehler "File ended while scanning use of \next". Dieser Fehler kommt ja auch, wenn man bei "normalen" frames mit verbatim das fragile vergißt.
Es hat den Anschein, als würde die Option [fragile] in einer eigendefinierten Umgebung nicht funktionieren??? Warum nicht? Was mache ich falsch?
\documentclass{beamer}
\begin{document}
\newenvironment{MyFrame}[1]
{
\setbeamercolor{background canvas}{bg=red!20}
\begin{frame}[fragile]{#1}
}
{
\end{frame}
}
\begin{frame}[fragile]{Seite 1}
\begin{verbatim}
blabla - Das funktioniert einwandfrei
\end{verbatim}
\end{frame}
\begin{MyFrame}{Seite 2}
\begin{verbatim}
blabla - Das bringt Fehler
\end{verbatim}
\end{MyFrame}
\end{document}
Gruß vom Rolli
Hallo, ich möchte in einer Beamer-Präsentation einige Folien einfärben. Dafür verwende ich eine eigene Umgebung MyFrame. Diese macht zuerst die Einfärbung und ruft dann ganz normal \begin{frame} mit der Option [fragile] auf - diese benötige ich, weil auf einigen Folien verbatim-Text steht.
Das funktioniert nicht. Es bringt den berühmten Fehler "File ended while scanning use of \next". Dieser Fehler kommt ja auch, wenn man bei "normalen" frames mit verbatim das fragile vergißt.
Es hat den Anschein, als würde die Option [fragile] in einer eigendefinierten Umgebung nicht funktionieren??? Warum nicht? Was mache ich falsch?
[code]\documentclass{beamer}
\begin{document}
\newenvironment{MyFrame}[1]
{
\setbeamercolor{background canvas}{bg=red!20}
\begin{frame}[fragile]{#1}
}
{
\end{frame}
}
\begin{frame}[fragile]{Seite 1}
\begin{verbatim}
blabla - Das funktioniert einwandfrei
\end{verbatim}
\end{frame}
\begin{MyFrame}{Seite 2}
\begin{verbatim}
blabla - Das bringt Fehler
\end{verbatim}
\end{MyFrame}
\end{document}[/code]
Gruß vom Rolli