@diabonas 介绍了一种在 beamer 中添加全局过渡效果的方法这回答如下:
\documentclass{beamer}
% Add global transition effect \transfade
\addtobeamertemplate{background canvas}{\transfade}{}
\begin{document}
\frame{\centering\Huge1}
\frame{\centering\Huge2}
\frame{\centering\Huge3}
\end{document}
现在如何定义全局过渡持续时间。有一个\transduration{2}
用于设置过渡持续时间的命令,但是当我像这样使用它时:
\addtobeamertemplate{background canvas}{\transfade \transduration{1}}{}
它会自动将幻灯片的效果更改为另一张幻灯片。我测试了不同的 pdf 查看器,效果都不同。
问题是“如何改变全局过渡持续时间?”
答案1
该\transduration
命令必须用于设置幻灯片的显示时间,例如,如果您将 放在\transduration{10}
该命令后面begin{frame}
,则当您全屏播放演示文稿时,此帧将显示 10 秒(也可能不是全屏播放?)。此命令不会影响您用 定义的过渡效果的时间\transfade
。
如果要修改过渡效果的时间,必须使用命令duration
的选项transfade
\addtobeamertemplate{background canvas}{\transfade[duration=1]}{}
笔记direction
:对于使用该选项的过渡类型的选项也是如此。