
Beamer muestra un número de página excesivo porque cuenta cada comando \pause como una página adicional, lo que técnicamente está en el PDF pero lógicamente no lo está.
Siguiendo unrespuesta a una pregunta similar, Lo intenté
\setbeamertemplate{footline}[frame number]{}
, sin embargo, eso introduce el problema opuesto de contar páginas con el \only
comando solo una vez, aunque lógicamente se trata de varias diapositivas.
¿Hay alguna manera de ignorar solo \pause
pero seguir \only
al contar los números de página/marco en la línea de pie de página?
Ejemplo
\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}
Si uso "número de página", obtengo 5 páginas. Si uso "número de fotograma", obtengo 2 páginas. Sin embargo, quiero obtener 3 páginas.
Respuesta1
La solución obvia:di la verdad
\begin{frame}{Slide without Only}
This should be page 2.
\end{frame}
\begin{frame}{Slide without Only}
This should be page 3.
\end{frame}
Nombre completo:
\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}
La solución innecesariamente complicada:esconderse y mentir
\begin{frame}{Slide with Only}
\only<1>{This should be page 2.}
\only<2>{\addtocounter{framenumber}{1}This should be page 3.}
\end{frame}
Nombre completo:
\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}