rafael
26-10-2009, 17:45
Ich möchte in der Dokumentklasse mit dem Befehl \paragraph einen neuen frame beginnen lassen und ggf angefangene frames schließen.
Mit
\newcommand{\paragraph}[2][\empty]{\refstepcounter{paragraph}
\begin{frame}[allowframebreaks,squeeze]{\theparagraph: #2}
\ifthenelse{\equal{#1}{\empty}}{}{\label{#1}}}
gibts natürlich Probleme, wenn noch ein frame geöffnet ist, mit
\newcommand{\paragraph}[2][\empty]{\end{frame}\refstepcounter{paragraph}
\begin{frame}[allowframebreaks,squeeze]{\theparagraph: #2}
\ifthenelse{\equal{#1}{\empty}}{}{\label{#1}} }
klappt widerum die erste Folie nicht.
Außerdem sollen \section{} und \subsection{} auch jeden frame beenden. Wie kann man das lösen? Danke für jeden Hinweis.
Minimalbeispiel
\documentclass{beamer}
\usepackage{ifthen}
\newcounter{paragraph}
\newcommand{\paragraph}[2][\empty]{\refstepcounter{paragraph}
\begin{frame}[allowframebreaks,squeeze]{\theparagraph: #2}
\ifthenelse{\equal{#1}{\empty}}{}{\label{#1}} }
\begin{document}
\section{Section1}
\paragraph{Eine Folie}
%
das steht in der Folie \theparagraph, siehe Folie \ref{para:inhalt}
%
%\end{frame}
\section{Section2}
\paragraph[para:inhalt]{Eine neue Folie}
%
noch eine Folie
%
%\end{frame}
\end{document}
Mit
\newcommand{\paragraph}[2][\empty]{\refstepcounter{paragraph}
\begin{frame}[allowframebreaks,squeeze]{\theparagraph: #2}
\ifthenelse{\equal{#1}{\empty}}{}{\label{#1}}}
gibts natürlich Probleme, wenn noch ein frame geöffnet ist, mit
\newcommand{\paragraph}[2][\empty]{\end{frame}\refstepcounter{paragraph}
\begin{frame}[allowframebreaks,squeeze]{\theparagraph: #2}
\ifthenelse{\equal{#1}{\empty}}{}{\label{#1}} }
klappt widerum die erste Folie nicht.
Außerdem sollen \section{} und \subsection{} auch jeden frame beenden. Wie kann man das lösen? Danke für jeden Hinweis.
Minimalbeispiel
\documentclass{beamer}
\usepackage{ifthen}
\newcounter{paragraph}
\newcommand{\paragraph}[2][\empty]{\refstepcounter{paragraph}
\begin{frame}[allowframebreaks,squeeze]{\theparagraph: #2}
\ifthenelse{\equal{#1}{\empty}}{}{\label{#1}} }
\begin{document}
\section{Section1}
\paragraph{Eine Folie}
%
das steht in der Folie \theparagraph, siehe Folie \ref{para:inhalt}
%
%\end{frame}
\section{Section2}
\paragraph[para:inhalt]{Eine neue Folie}
%
noch eine Folie
%
%\end{frame}
\end{document}