我们可以在PowerPoint或Keynote中展示一些Dynamics / CDF吗?

时间:2011-09-19 15:56:54

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

我想在演示文稿中显示一些动态内容。但是,我不确定周四是否有时间在Mathematica中以我想要的方式制作幻灯片。

是否可以在Powerpoint(Microsoft)或Keynote(Apple)演示文稿中使用Mathematica内置动态对象?

5 个答案:

答案 0 :(得分:8)

制作少量操作有什么问题,将它们分别导出为单独的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是可行的方式。

答案 1 :(得分:4)

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

答案 2 :(得分:2)

导出视频文件,例如

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

答案 3 :(得分:2)

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

正如其他人所建议的那样,要么学习如何使用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。

答案 4 :(得分:2)

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