
Beamer zeigt eine zu hohe Seitenzahl an, da er jeden \pause-Befehl als zusätzliche Seite zählt, was im PDF zwar technisch gesehen der Fall ist, logisch jedoch nicht.
Nach einerAntwort auf eine ähnliche Frage, ich habe es versucht
\setbeamertemplate{footline}[frame number]{}
, allerdings führt dies zum gegenteiligen Problem, dass die Seiten mit dem \only
Befehl nur einmal gezählt werden, obwohl es sich logischerweise um mehrere Folien handelt.
Gibt es eine Möglichkeit, die Seiten-/Rahmennummern in der Fußzeile nur zu ignorieren \pause
, aber dennoch zu befolgen ?\only
Beispiel
\documentclass{beamer}
\usepackage[utf8x]{inputenc}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}[frame number]
\begin{document}
\begin{frame}{Slide with Pause}
This should all be slide one.\\
One\pause{} Two\pause{} Three
\end{frame}
\begin{frame}{Slide with Only}
\only<1>{This should be page 2.}
\only<2>{This should be page 3.}
\end{frame}
\end{document}
Wenn ich „Seitenzahl“ verwende, erhalte ich 5 Seiten. Wenn ich „Rahmennummer“ verwende, erhalte ich 2 Seiten. Ich möchte jedoch 3 Seiten erhalten.
Antwort1
Die naheliegende Lösung:sag die Wahrheit
\begin{frame}{Slide without Only}
This should be page 2.
\end{frame}
\begin{frame}{Slide without Only}
This should be page 3.
\end{frame}
Vollständige Version anzeigen:
\documentclass{beamer}
\usepackage{ulem}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}[frame number]
\begin{document}
\begin{frame}{Slide with Pause}
This should all be \sout{slide} frame \insertframenumber.\\
(page \insertpagenumber, slide \insertslidenumber)\par\pause
(page \insertpagenumber, slide \insertslidenumber)\par\pause
\end{frame}
\begin{frame}{Slide without Only}
This is the \sout{slide} frame \insertframenumber.
(page \insertpagenumber, slide \insertslidenumber)
\end{frame}
\begin{frame}{Slide without Only}
This is \sout{slide} frame \insertframenumber.
(page \insertpagenumber, slide \insertslidenumber)
\end{frame}
\end{document}
Die unnötig komplizierte Lösung:Verstecken und Lügen
\begin{frame}{Slide with Only}
\only<1>{This should be page 2.}
\only<2>{\addtocounter{framenumber}{1}This should be page 3.}
\end{frame}
Vollständige Version anzeigen:
\documentclass{beamer}
\usepackage{ulem}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}[frame number]
\begin{document}
\begin{frame}{Slide with Pause}
This should all be \sout{slide} frame \insertframenumber.\\
(page \insertpagenumber, slide \insertslidenumber)\par\pause
(page \insertpagenumber, slide \insertslidenumber)\par\pause
\end{frame}
\begin{frame}{Slide with Only}
\only<1>{This should be \sout{slide} frame \insertframenumber.
(but page in \insertpagenumber, slide \insertslidenumber)}
\only<2>{\addtocounter{framenumber}{1}This should be \sout{slide} frame \insertframenumber.
(but page in \insertpagenumber, slide \insertslidenumber)}
\end{frame}
\end{document}