Estoy creando una presentación con Beamer, en la que mis referencias abarcan más de un fotograma. Para que las referencias se dividan automáticamente en varios fotogramas, utilicé el allowframebreaks
parámetro.
Además, no quiero incluir los fotogramas de referencia en la numeración de fotogramas. Por lo tanto, intenté ignorar esos marcos con dos enfoques diferentes:
Usando addtocounter
para disminuir el número total de fotogramas
\begin{frame}[plain, allowframebreaks]
\frametitle{References}
\bibliographystyle{abbrv}
{\tiny \bibliography{bibliography}}
\addtocounter{framenumber}{-1} % <---- HERE
\end{frame}
Mediante el uso noframenumbering
(disponible desde la versión 3.08) para simplemente ignorar el marco
\begin{frame}[plain, allowframebreaks, noframenumbering] % <---- HERE
\frametitle{References}
\bibliographystyle{abbrv}
{\tiny \bibliography{bibliography}}
\end{frame}
El problema al que me enfrento es que sólo se ignora el primer marco de referencia, sin importar el enfoque utilizado. Los adicionales (divididos automáticamente mediante el uso de allowframebreaks
) siempre se contabilizan en el número total de fotogramas (comprobado con \inserttotalframenumber
).
Agradecería mucho cualquier ayuda para señalar lo que estoy haciendo mal. :)
Respuesta1
encontréeste hilolo cual es muy similar a mi problema, aunque se trata de marcos de apéndices en lugar de marcos de bibliografía.
Entre las respuestas,Ésteindica que el parámetro noframenumbering
no es heredado por los fotogramas adicionales agregados por allowframebreaks
y propone agregar el siguiente código al preámbulo:
\usepackage{etoolbox}
\makeatletter
\preto{\appendix}{%
\patchcmd{\beamer@continueautobreak}{\refstepcounter{framenumber}}{}{}{}}
\makeatother
Intenté hacer algo similar para mi necesidad (es decir, cambiar \appendix
por \bibliography
), pero no pude hacerlo. Se presentaron errores como los siguientes, indicando que quizás el \bibliography
comando no tenga una estructura similar al \appendix
comando:
El argumento de \bibliografía tiene un extra } ...reak}{\refstepcounter{framenumber}}{}{}{}}
Sin embargo, lo intentéesta otra respuestaque propone manejar los marcos como marcos de respaldo. En primer lugar, propone añadir las siguientes macros al preámbulo:
\newcommand{\backupbegin}{
\newcounter{framenumberappendix}
\setcounter{framenumberappendix}{\value{framenumber}}
}
\newcommand{\backupend}{
\addtocounter{framenumberappendix}{-\value{framenumber}}
\addtocounter{framenumber}{\value{framenumberappendix}}
}
Y luego propone utilizar esas macros para encerrar la definición de los fotogramas que no desea que influyan en la numeración de fotogramas.
Entonces, definí mis marcos de referencia así:
\backupbegin
\begin{frame}[plain, allowframebreaks]
\frametitle{References}
\bibliographystyle{abbrv}
{\tiny \bibliography{bibliography}}
\end{frame}
\backupend
¡Y todo funcionó a las mil maravillas! Los fotogramas adicionales ya no se tienen en cuenta en la numeración de fotogramas. :)
PD: Si alguien sabe cómo utilizar la solución para la primera respuesta referida a bibliografías, sería de gran utilidad. Me parece que ese enfoque "parece" más correcto.
Respuesta2
VerMás de una opción dentro de un marco.
La solución es poner esto en el preámbulo:
\setbeamertemplate{frametitle continuation}{}
and only use allowframebreaks
but not noframenumbering
.