这是关于什么的

这是关于什么的

这是关于什么的

是否可以用 LaTeX 创建动画用于演示?这就是我至今还未将其用于演示的原因。我特别想要的是:

  • 淡入
  • 消退
  • 沿路径将对象从 a 移动到 b
  • 改变物体的大小

很高兴能有多种“出现”动画。

我注意到有multimediamovie15animate等软件包。我认为只有最后一个是我感兴趣的。

顺便说一下,对我来说,替代方案不是 PowerPoint,而是使用带有动画框架的 HTML5 框架(如 deck.js)(我还需要学习)。

问题:

  1. 这能animate为我完成工作吗?学习起来有多难?
  2. 还有其他替代包吗?
  3. 当我写“对象”时,我指的是一组对象。这可能吗?
  4. 乳胶中的动画演示与 HTML5 框架中的动画演示相比如何?
  5. 如何才能做好https://www.ctan.org/pkg/insdljs为此而努力?(另见http://entwicklertag.de/karlsruhe/2012/vortraege/javascript-im-latex-quellcode-zur-programmierung-von-pdf

答案1

由于您没有询问任何特定产品,因此我想给出一些解释,但不提供具体的例子。

  1. animate将执行吞噬 PDF(子)文件并将其嵌入到主 PDF 文件中的工作。因此,可以绘制一系列 Ti将 Z 图片放到单个文件中,并使它在主文件中生动起来。它有一个生动的文档,我想这让它很容易学习。

  2. 可能吧。但机制是一样的:将某些内容(可移动或可朗读)嵌入到主 PDF 文件中,然后自动或手动播放。PDF 阅读器不太喜欢嵌入文件,因此是否有其他替代方案并不重要。

  3. PDF标准中有一个特点:

可选内容 (PDF 1.5) 是指 PDF 文档中的内容子条款,文档作者或消费者可以有选择地查看或隐藏这些子条款。此功能在 CAD 绘图、分层图稿、地图和多语言文档等项目中非常有用。

请注意,上面写着已查看或隐藏:没有定义转换。

  1. 据我所知,CSS 定义了一些简单的过渡,在这种情况下,浏览器需要通过计算对象的适当位置/颜色/等来填充中间帧。但是在 PDF 中,您需要自己生成中间帧,然后嵌入它们。简单的数学运算表明,如果您将淡入淡出应用于 PDF 文件中的所有对象,则如果有 20 个中间帧,则所有对象都将重复 20 次。最终,您的文件大小将增加 20 倍。

总之,它们都是可能的。但必须意识到,大多数 PDF 阅读器不支持animate/media9产生的内容。例如,在 Mac 上,大多数人将预览作为默认和唯一的 PDF 阅读器,当它遇到那些花哨的东西时,它什么也不显示。即使您的 PDF 阅读器支持这些功能,它们也绝对不是为支持而设计的很多其中。

从某种意义上说,这使得您的便携式文档格式文件不再可移植。

秘籍列表

PDF 标准支持以下内容:

  • 嵌入外部 PDF 文件并在网页中以 GIF 形式播放。可通过包访问animate
  • 按页面转换。不完整的列表可在 Beamer 文档 II 14.3 中找到。
    • 您可以控制过渡的持续时间,这会使您的主 PDF 文件变成一个巨大的 GIF。
  • 可选内容组。未定义过渡。使用 Javascript。可通过包访问ocg-p
  • 嵌入多媒体文件。可通过 包访问media9。(movie15已过时。)
    • 嵌入 3D 对象。这是一个特殊情况。语言Asymptote和包asymptote可以完成这项工作。

相关内容