\Pause ignorieren, aber \nur im Beamer für Foliennummer zählen

\Pause ignorieren, aber \nur im Beamer für Foliennummer zählen

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 \onlyBefehl 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}

verwandte Informationen