我一直在苦苦寻找一个用于 Windows 上的 beamer 输出的 PDF 演示文稿查看器,它可以播放嵌入的视频(通过media9
包)并显示已用的演示时间。
我尝试了以下方法:
Adobe Reader 附带tdclock
软件包:
- 优点:播放视频并
tdclock
正确加载 - 缺点:运行缓慢且经常崩溃
Foxit Reader 附带tdclock
软件包:
优点:流畅的查看器和播放视频
缺点:尽管启用了 javascript,但仍无法加载
tdclock
时钟/秒表
感人的:
优点:速度快,有内部时钟
缺点:无法播放嵌入的视频
双屏 PDF 查看器:
优点:非常快,具有内部时钟和双屏支持
缺点:无法播放嵌入的视频
有没有其他解决方案可以在 Windows 上正确播放嵌入的视频并完美流畅地显示已过的演示时间?
PS:当我说tdclock
没有加载 javascript 时,显示的是那些空的红色方框,而不是时钟/秒表,
当嵌入的视频无法加载时,就会出现白页。
答案1
tdclock
我想我已经弄清楚了使用 Foxit Reader 时无法正确加载的原因。
我尝试以同样的方式这个答案footline
在而不是中添加时钟headline
。但是,它只在 Adobe Reader 中有效,在 Foxit Reader 中失败(我不明白为什么)。
似乎加载时钟/秒表的正确方法tdclock
是\initclock
按照\begin{document}
包装文档不在 的序言定义内headline/footline
。
5 宏
必须用 来初始化时钟
\initclock
,通常在文档的开头,在 之后\begin{document}
。
在 Foxit Reader 中测试以下 MWE 之前,请确保您使用的是截至今日的免费 Foxit Reader 8.0.0.624 的最新版本。安装后,您可能需要将文档文件/文件夹标记为受信任,Preferences > Security
并确保已javascript
在 中启用Preferences > Trust Manager
。
\documentclass{beamer}
\usepackage{lipsum}
\usepackage[font=Times,
timeinterval=30,
timeduration=20,
timewarningfirst=75,
timewarningsecond=90,
colorwarningfirst=blue,
colorwarningsecond=red]{tdclock}
\setbeamertemplate{footline}{%
\hspace*{2ex}%
\scriptsize{%
\cronominutes~-~\tdhours\hspace{0.1ex}:\hspace*{0.5ex}\tdminutes%
}%
\hfill\insertframenumber/\inserttotalframenumber
\hspace*{2ex}%
}
\author{Author}
\title{Title}
\begin{document}
\frame[plain]{\maketitle\initclock}
\begin{frame}
\lipsum[1]
\end{frame}
\begin{frame}
\lipsum[2]
\end{frame}
\end{document}
看来 Foxit Reader 是我顺利观看嵌入视频和tdclock
对象的演示文稿的最佳选择。