【问题标题】:Can we show some Dynamics/CDF in PowerPoint or Keynote ?我们可以在 PowerPoint 或 Keynote 中展示一些 Dynamics/CDF 吗?
【发布时间】:2011-09-19 15:56:54
【问题描述】:

我想在演示文稿中展示一些动态内容。但是,我不确定我是否有时间在星期四之前按照我想要的方式在 Mathematica 中制作幻灯片。

是否可以在 Powerpoint (Microsoft) 或 Keynote (Apple) 演示文稿中在 Mathematica 中构建动态对象?

【问题讨论】:

  • 我希望你能把亲笔签名的论文送给我们所有人!
  • 我宁愿感谢你们所有人;-)
  • Stephen 在thistalk 中暗示即将进行 Powerpoint 集成。

标签: wolfram-mathematica mathematica-8 mathematica-cdf wolfram-cdf


【解决方案1】:

制作几个 Manipulate 有什么问题,将它们分别导出到单独的 CDF,然后你的演示文稿就在那里。

您可以制作一个网页,每个页面可以包含一个 CDF。每一页都像你的一张幻灯片。

您可以单击一个链接转到下一个网页。下一张幻灯片,您可以在其中运行下一个 CDF。

将CDF插入网页,很简单,像这样

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<BODY >

<p><script src="http://www.wolfram.com/cdf-player/plugin/v1.0/cdfplugin.js"
type="text/javascript"></script><script type="text/javascript">// <![CDATA[
var cdf = new cdf_plugin();
cdf.addCDFObject("source", "source.cdf",840,670);
// ]]></script>

<img id="source" src="screen_shot.png"    
 alt="screen_shot" />

</BODY>
</HTML>

将您的 cdf 文件放在同一个文件夹中。

如果你知道latex,你可以编写latex文档,将它们作为文档的部分,在latex中插入HTML代码,使用latex2html将latex文档导出为html。 (这就是我对我的网页所做的)。像这样

\documentclass[12pt]{article}

\usepackage{graphicx}
\usepackage{html}

\begin{document}
\begin{rawhtml}
<p><script src="http://www.wolfram.com/cdf-player/plugin/v1.0/cdfplugin.js"
type="text/javascript"></script><script type="text/javascript">// <![CDATA[
var cdf = new cdf_plugin();
cdf.addCDFObject("source", "source.cdf",840,670);
// ]]></script>

<img id="source" src="screen_shot.png" 
 alt="screen_shot" />
\end{rawhtml}
\end{document}

然后键入 latex2html foo.tex ,这将为您生成 html。通过这种方式,您可以使用 Latex 编写真正的数学,并将 CDF 放在与我们相同的页面中,在您的方程式旁边。

您的演示文稿只需要一个浏览器和安装的 CDF 插件。

或者,您可以简单地将所有内容保留在 Mathematica 本身中,在 Mathematica 笔记本的每个部分中使用 Manipulate,然后在演示文稿中在 Mathematica 中运行笔记本。

忘记电源点和 PDF。现在真是太无聊和过时了:)

CDF 是要走的路。

【讨论】:

  • Nasser,谢谢你,虽然你的建议听起来很棒,但我不能在星期四之前学习 html :-) 而且我需要你在 Keynote 中的控制权来控制我演讲的美学和节奏...
  • Nasser,即使通过 LaTeX 也是过时的(虽然我确实喜欢 rawhtml 的东西 +1)。如果您要制作基于 Web 的幻灯片放映,请使用 Web 标准,例如 s5。这是good example created in instiki
【解决方案2】:

如果您的演示笔记本电脑有 Mathematica,您可以使用 MMA 本身来进行演示。它有一个presentation mode

【讨论】:

  • 我有,但现在很难得到像 ppt 那样好看的东西。
  • 您可以将幻灯片本身包含在 Mathematica 中,作为图像,并在其旁边放置 Manipulate[]。 (或低于它)。可以使用 Mathematica notebook 中的分页符来根据需要进行排列。
【解决方案3】:

是的,你可以!对于其他成员制作 PowerPoint 幻灯片的小组演示,我想知道完全相同的事情。只需将幻灯片嵌入 HTML 文件,然后将 embedding the HTML file 嵌入 PowerPoint 幻灯片中即可。它并不完美,但效果出奇的好,并且您可以保持完全的交互性。

【讨论】:

    【解决方案4】:

    导出视频文件,例如通过

    an = Table[
       Plot[Cos[x/a],
        {x, 0, 20*Pi},
        PlotRange \[Rule] {-1, 1}
        ],
       {a, 0.1, 10, .1}
       ];
    Export["~/Desktop/an.avi", an]
    

    【讨论】:

    • 谢谢,但我在这里失去了控制权,不是吗?在我的演讲中,我需要积极地操纵对象。
    • 好吧,那我不知道。就我个人而言,当我需要这个时,我只需切换到mathematica 进行交互式位,然后再回到幻灯片。
    • 您甚至可以制作链接和/或按钮来启动 ppt 中的数学运算。
    • @All,我们可以将 Manipulate 导出为视频吗? 3 小时后说话 :-)
    • @500 你试过用Animate代替Manipulate吗?
    【解决方案5】:

    我认为不可能做你想做的事,因为即使你可以使用标准的 java 脚本链接到 CDF,也没有正确集成的用于 powerpoint、keynote、pdf 查看器等的 CDF 插件。 ..

    正如其他人建议的那样,学习如何使用 Mathematica/CDF 进行演示 - 请参阅 belisarius's SO question 中的讨论。或者使用基于 html 的演示文稿。

    可以将主题演讲导出为 html。这是a tutorial,它展示了如何调整它以获得导航工具栏并制作电影 - 以及example is here。您应该能够使用输出 html 的类似修改来 embed a CDF(另请参阅 Walking Randomly)。

    或者,从一开始就创建一个基于 HTML 的演示文稿。 S5 是一个很好的开源 html 幻灯片。它使用markdown,所以就像在stackexchange网站上写一样! Instiki includes a S5 mode。您可以在演示文稿中包含 raw-html,因此您应该能够像上面一样嵌入 CDF。

    【讨论】:

      猜你喜欢
      • 2015-02-01
      • 2011-09-27
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 2014-10-22
      相关资源
      最近更新 更多