
В моей презентации в бимере есть три изображения и объединенный pdf, которые я хочу анимировать с помощью пакета animate
. Настройка следующая: три изображения выстроены в ряд друг за другом, и я хочу заменить третье изображение анимацией. То есть на первом слайде я хочу, чтобы три изображения были рядом друг с другом, а на втором слайде я хочу, чтобы два левых изображения были рядом с анимацией (чтобы анимация заменяла третье изображение).
Вот фотография:
Вот MWE, демонстрирующий, что я пытался сделать:
\documentclass[8pt]{beamer}
\usetheme{Luebeck}
\usefonttheme{serif}
\setbeamertemplate{itemize item}{\color{black} $\vcenter{\hbox{\tiny$\bullet$}}$} %style of item
\setbeamertemplate{footline}[frame number]{}
\setbeamertemplate{navigation symbols}{}
\usepackage{xcolor}
\usepackage{graphicx}
\setlength{\parskip}{0.75em}
\usepackage{animate}
\usepackage{tikzsymbols}
\begin{document}
\begin{frame}
\begin{figure}
\centering
\includegraphics<1->[width = 0.33\textwidth]{cont_lasso.pdf}
\includegraphics<1->[width = 0.33\textwidth]{cont_ridge.pdf}
\includegraphics<1>[width = 0.33\textwidth]{cont_enet.pdf}
\animategraphics<2>[autoplay, loop, width = 0.33\textwidth]{30}{enet_ani_merged}{}{}
\end{figure}
The \textit{shape} of the penalty can give some idea of the type of shrinkage imposed on the model.
\begin{itemize}
\item Sharp corners $\to$ sparsity! \Laughey[1.5][yellow][pink]
\item Round corners $\to$ only shrinkage!
\end{itemize}
\end{frame}
\end{document}
Имена файлов трех изображений — cont_lasso.pdf
, cont_ridge.pdf
, и cont_enet.pdf
, а имя объединенного PDF-файла анимации — enet_ani_merged.pdf
.
РЕДАКТИРОВАТЬ
Для ясности: я хочу сделать так, чтобы анимация автоматически начинала воспроизводиться, когда я начинаю второй слайд.
После некоторых экспериментов, похоже, моя проблема в том, что размещение animategraphics
команды внутри figure
среды не допускается, а не из-за наложений. Так что теперь я хочу знать, как я могу поместить две графики и анимацию в одну и ту же среду?
решение1
Отступая от leandriis
комментариев, вот код для тех, кто хотел бы увидеть, как выглядит конечный результат. Мне пришлось добавить, noframenumbering
чтобы номер кадра не менялся.
\documentclass[8pt]{beamer}
\usetheme{Luebeck}
\usefonttheme{serif}
\setbeamertemplate{itemize item}{\color{black} $\vcenter{\hbox{\tiny$\bullet$}}$} %style of item
\setbeamertemplate{footline}[frame number]{}
\setbeamertemplate{navigation symbols}{}
\usepackage{xcolor}
\usepackage{graphicx}
\setlength{\parskip}{0.75em}
\usepackage{animate}
\usepackage{tikzsymbols}
\begin{document}
\begin{frame}{Contour plots}
\begin{figure}
\centering
\includegraphics[width = 0.33\textwidth]{cont_lasso.pdf}
\includegraphics[width = 0.33\textwidth]{cont_ridge.pdf}
\includegraphics[width = 0.33\textwidth]{cont_enet.pdf}
%\animategraphics[autoplay, loop, width = 0.33\textwidth]{30}{enet_ani_merged}{}{}
\end{figure}
The \textit{shape} of the penalty can give some idea of the type of shrinkage imposed on the model.
\begin{itemize}
\item Sharp corners $\to$ sparsity! \Laughey[1.5][yellow][pink]
\item Round corners $\to$ only shrinkage!
\end{itemize}
\end{frame}
\begin{frame}[noframenumbering]{Contour plots}
\begin{figure}
\centering
\includegraphics[width = 0.33\textwidth]{cont_lasso.pdf}
\includegraphics[width = 0.33\textwidth]{cont_ridge.pdf}
%\includegraphics[width = 0.33\textwidth]{cont_enet.pdf}
\animategraphics[autoplay, loop, width = 0.33\textwidth]{30}{enet_ani_merged}{}{}
\end{figure}
The \textit{shape} of the penalty can give some idea of the type of shrinkage imposed on the model.
\begin{itemize}
\item Sharp corners $\to$ sparsity! \Laughey[1.5][yellow][pink]
\item Round corners $\to$ only shrinkage!
\end{itemize}
\end{frame}
\end{document}
Вот скриншот выходных данных (я не смог найти способ сделать запись экрана в формате PDF, правая фигура должна двигаться):