
Estoy intentando adaptar la respuesta de AlexG aesta publicaciónpara obtener una presentación proyector que incluye una animación.
El problema es que utilizo alguna diapositiva con tema de proyector personalizado y, por alguna razón, una parte de la diapositiva se destruye cuando sigo este procedimiento.
Los archivos de mi tema personalizado y las imágenes en PDF que uso en el código de látex a continuación son todosdisponible aquí.
Aquí hay un ejemplo de un archivo .tex que funciona bien con pdflatex:
\documentclass[dvisvgm,hypertext,aspectratio=169]{beamer}
\usetheme{wamclassic}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}
\usepackage{animate}
\usepackage{graphicx}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% PageDown, PageUp key event handling; navigation symbols
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[totpages]{zref}
\usepackage{atbegshi}
\usepackage{fontawesome}
\setbeamertemplate{navigation symbols}{}
\AtBeginShipout{%
\AtBeginShipoutAddToBox{%
\special{dvisvgm:raw
<defs>
<script type="text/javascript">
<![CDATA[
document.addEventListener('keydown', function(e){
if(e.key=='PageDown'){
\ifnum\thepage<\ztotpages
document.location.replace('\jobname-\the\numexpr\thepage+1\relax.svg');%
\fi
}else if(e.key=='PageUp'){
\ifnum\thepage>1
document.location.replace('\jobname-\the\numexpr\thepage-1\relax.svg');%
\fi%
}
});
]]>
</script>
</defs>
}%
}%
\AtBeginShipoutUpperLeftForeground{%
\raisebox{-\dimexpr\height+0.5ex\relax}[0pt][0pt]{\makebox[\paperwidth][r]{%
\normalsize\color{jolijaune}%
\ifnum\thepage>1%
\href{\jobname-\the\numexpr\thepage-1\relax.svg}{\faArrowLeft}%
\else%
\textcolor{lightgray}{\faArrowLeft}%
\fi\hspace{0.5ex}%
\ifnum\thepage<\ztotpages%
\href{\jobname-\the\numexpr\thepage+1\relax.svg}{\faArrowRight}%
\else%
\textcolor{lightgray}{\faArrowRight}%
\fi%
\hspace{0.5ex}%
}}%
}%
}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{\hspace{1.5cm} Name -- Title of the talk}
\institute{LJLL, Sorbonne Université}
\begin{document}
\begin{frame}
\frametitle{First slide}
\begin{center}
This beamer style will be destroyed.
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Destroyed}
\vfill
\makebox[\textwidth]{\animategraphics[loop,controls]{30}{image}{1}{2}}
\vfill
\end{frame}
\begin{frame}
\frametitle{Destroyed}
\vfill
\makebox[\textwidth]{\animategraphics[loop,controls]{30}{image_small}{1}{2}}
\vfill
\end{frame}
\end{document}
Con el código anterior y usando pdflatex, la animación se incluye de forma adecuada:
Sin embargo, si reemplazo la primera línea del archivo tex anterior por
\documentclass[dvisvgm,hypertext,aspectratio=169]{beamer}
y compílelo con (como lo sugiere AlexG en la publicación citada anteriormente)
latex example
latex example
dvisvgm --font-format=woff2 --bbox=papersize --zoom=-1 -p1,- --output=%f-%1p example
Luego, el resultado se puede buscar en un navegador (yo uso Chromium); lamentablemente falta una parte de la diapositiva. Desaparece la línea de abajo con nombre, título y fecha y también las flechas en la parte superior derecha; parece que toda la capa del proyector ha sido borrada:
Intenté jugar con el tamaño del comando de gráficos animados, pero haga lo que haga, ¡está empeorando! También intenté reducir el tamaño de la imagen (ese es el propósito de los archivos image_small*), pero no resuelve el problema. Por extraño que parezca, parece incluso peor (y una parte de la imagen parece estar destruida, la línea horizontal de arriba es gris). Cualquier pista ? Jugar con el tamaño de los animategraphics parece complicado...