昨天照顾孩子的时候,我玩了一下我最喜欢的 LaTeX 软件包PSTricks
。自然而然地,我开始玩一些更“高级”的东西,所以玩了一下动画。PSTricks
网站我了解到动画包。为了进一步探讨这个话题,我还阅读了 PracTEX Journal, 2010, No. 1 的文章,在 GNU/Linux 下创建 LATEX 集成图形和动画的工具。长话短说,两个小时后我得出了以下结论。
pdf
与使用外部文件和外部媒体播放器相比,将动画包含在文件中应该是处理演示文稿中的动画的首选方法,至少在可移植性方面是这样。pdf
我喜欢使用外部脚本语言在文件中制作实际动画而不是生成pdf
巨大文件的想法。Animate 采取了正确的方法,但由于两个原因,它未能实现目标。它需要 Adobe Reader,
OpenBSD
而 Adobe Reader 本质上是 Windows 专用应用程序。我是一名用户,我可以通过 Linux 仿真层使用过时的 7.0 版 Linux,但AcroRead
编译时不需要 JavaScript。为什么是 JavaScript?由于我实际上并不使用 JavaScript,AcroRead
我猜这可能是它支持的唯一语言。
这是我的问题。有谁对动画
包告诉我用 替换 JavaScript 有多容易Lua
:) 对于黑客xpdf
(或其他pdf
基于不同pdf
渲染库的查看器,如mupdf
或)来说,第二个问题是在 中添加支持epdfview
有多容易。“我”的方法的优势应该是显而易见的。Lua
xpdf
我要感谢 Herber Voss 博士在 上做出的杰出贡献PSTricks
。我昨天对 animate 软件包的胡乱操作,为人类带来了唯一真正有用的成果,PSTricks
就是我为我们的大学图书馆订购了他的书《PSTricks:用于 TeX 和 LaTeX 的图形和 PostScript》。
答案1
animate
使用 JavaScript,因为如果您想要在 PDF 中添加动画,则需要外部程序(即您必须包含电影)或在查看器中支持脚本 - 并且唯一支持脚本的查看器是带有 JavaScript 的 Adobe Reader。因此,除非您还拥有支持 Lua 的查看器(这会使您的 PDF 与 Adobe Reader 不兼容),或者包含用 JavaScript 编写的 Lua 解释器,否则 Lua 不会为您提供帮助。
答案2
可缩放矢量图形 (SVG) 可用作替代输出格式。
animate
得益于 M. Giesekings的dvisvgm
后端/实用程序。这将其可用性扩展到其他平台和查看器,即 Web 浏览器。请参阅此主题:不使用 Adobe 的动画包。