我正在尝试使用 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 宽高比的正确方法beamer
是aspectratio=169
,将其作为文档类选项。因此,动画帧由以下代码制作:
\documentclass[aspectratio=169]{beamer}
\begin{document}
{\setbeamercolor{background canvas}{bg=red}
\begin{frame}
\end{frame}
} % end setbeamercolor
\end{document}