von hask » Do 24. Jun 2021, 01:32
Hallo zusammen,
ich möchte gerne, dass in einer Beamer-Präsentation mehrere Slides, die durch die Verwendung von "allowframebreaks" entstehen, dieselbe Slide-Nummer haben (danach soll dann normal weitergezählt werden).
Ich habe eine StackOverflow-Antwort (mit MWE) gefunden und weiß, dass sie vor vielen Jahren einmal bei mir funktioniert hatte. Aktuell funktioniert das dort beschriebene MWE allerdings nicht mehr:
\documentclass{beamer}
\mode<presentation>
\usetheme{Boadilla}
\usepackage{etoolbox}
\usepackage{lipsum}
\newcounter{multipleslide}
\makeatletter%
\newcommand{\multipleframe}{%
\setcounter{multipleslide}{\value{framenumber}}
\stepcounter{multipleslide}
\patchcmd{\beamer@@tmpl@footline}% <cmd>
{\insertframenumber}% <search>
{\themultipleslide}% <replace>
{}% <success>
{}% <failure>
}
\newcommand{\restoreframe}{%
\patchcmd{\beamer@@tmpl@footline}% <cmd>
{\themultipleslide}% <search>
{\insertframenumber}% <replace>
{}% <success>
{}% <failure>
\setcounter{framenumber}{\value{multipleslide}}%
}
\makeatother%
\begin{document}
% "Slide 1"
\multipleframe %<------------------------------------
\begin{frame}[allowframebreaks]
\begin{itemize}
\item Foo
\item Bar
\item Baz
\end{itemize}
\lipsum[1-5]
\end{frame}
\restoreframe %<------------------------------------
% "Slide 2"
\begin{frame}
test
\end{frame}
\end{document}
Weiß jemand, wo dort das Problem liegt und wie man dies behoben kann? Ich verwende TeX Live 2020.
Viele Grüße
Hallo zusammen,
ich möchte gerne, dass in einer Beamer-Präsentation mehrere Slides, die durch die Verwendung von "allowframebreaks" entstehen, dieselbe Slide-Nummer haben (danach soll dann normal weitergezählt werden).
Ich habe eine StackOverflow-[url=https://tex.stackexchange.com/questions/131480/how-to-set-the-same-slide-number-for-all-slides-in-the-allowframebreaks-group]Antwort[/url] (mit MWE) gefunden und weiß, dass sie vor vielen Jahren einmal bei mir funktioniert hatte. Aktuell funktioniert das dort beschriebene MWE allerdings nicht mehr:
[code]
\documentclass{beamer}
\mode<presentation>
\usetheme{Boadilla}
\usepackage{etoolbox}
\usepackage{lipsum}
\newcounter{multipleslide}
\makeatletter%
\newcommand{\multipleframe}{%
\setcounter{multipleslide}{\value{framenumber}}
\stepcounter{multipleslide}
\patchcmd{\beamer@@tmpl@footline}% <cmd>
{\insertframenumber}% <search>
{\themultipleslide}% <replace>
{}% <success>
{}% <failure>
}
\newcommand{\restoreframe}{%
\patchcmd{\beamer@@tmpl@footline}% <cmd>
{\themultipleslide}% <search>
{\insertframenumber}% <replace>
{}% <success>
{}% <failure>
\setcounter{framenumber}{\value{multipleslide}}%
}
\makeatother%
\begin{document}
% "Slide 1"
\multipleframe %<------------------------------------
\begin{frame}[allowframebreaks]
\begin{itemize}
\item Foo
\item Bar
\item Baz
\end{itemize}
\lipsum[1-5]
\end{frame}
\restoreframe %<------------------------------------
% "Slide 2"
\begin{frame}
test
\end{frame}
\end{document}
[/code]
Weiß jemand, wo dort das Problem liegt und wie man dies behoben kann? Ich verwende TeX Live 2020.
Viele Grüße