animategraphics 在 beamer 中偏离中心(使用 animate 包)

animategraphics 在 beamer 中偏离中心(使用 animate 包)

我正在尝试使用 animate 包,但当我使用命令将动画插入到 beamer 时animategraphics,结果非常偏离中心。即使我使用\begin{center}\end{center}命令,也会发生这种情况。

以下是一些简化的代码来说明问题。我使用了颜色,以便可以清楚地看到偏离中心的情况。

这是“主”文件:

\documentclass{beamer}[16:9]
\usepackage{animate}
\begin{document}
{\setbeamercolor{background canvas}{bg=blue}
\begin{frame}
\animategraphics[]{1}{animate-test-frames}{0}{0}
\end{frame}
} % end setbeamercolor
\end{document}

以下是animate-test-frames.tex与之配套的文件:

\documentclass{beamer}[16:9]
\begin{document}
{\setbeamercolor{background canvas}{bg=red}
\begin{frame}
\end{frame}
} % end setbeamercolor
\end{document}

这将产生以下输出:

在此处输入图片描述

似乎应该有一种简单的方法来解决这个问题。有什么想法吗?

谢谢!

答案1

使用 可获得类似的结果\includegraphics[page=1]{animate-test-frames}。带有动画帧的 PDF 太宽,无法作为普通幻灯片内容插入。

使用和放在组中的\usebackgroundtemplate{...}空白平面的组合( ... )来插入\frame{}{}幻灯片填充动画。plain如果演示文稿使用主题,则应设置此选项,如下例所示:

\documentclass[aspectratio=169]{beamer}

\usetheme{Warsaw}
\usepackage{graphicx}
\usepackage{animate}

\begin{document}

\begin{frame}{First frame}
\end{frame}

{
\usebackgroundtemplate{\animategraphics[autoplay]{1}{animate-test-frames}{}{}}
\frame[plain]{}
}% end of \usebackgroundtemplate

\begin{frame}{Last frame}
\end{frame}

\end{document}

请注意,设置 16:9 宽高比的正确方法beameraspectratio=169,将其作为文档类选项。因此,动画帧由以下代码制作:

\documentclass[aspectratio=169]{beamer}
\begin{document}
{\setbeamercolor{background canvas}{bg=red}
\begin{frame}
\end{frame}
} % end setbeamercolor
\end{document}

相关内容