Можем ли мы показать некоторую динамику /CDF в PowerPoint или Keynote?

Я хочу показать динамический контент в презентации. Тем не менее, я не уверен, что у меня есть время к четвергу, чтобы сделать слайды так, как хотелось бы в Mathematica.

Возможно ли, чтобы динамические объекты были встроены в Mathematica в презентации PowerPoint (Microsoft) или Keynote (Apple)?

Ответ 1

Что не так, если вы создаете несколько Манипуляций, экспортируйте их каждый в отдельный 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 в одну и ту же папку.

Если вы знаете латекс, вы можете написать латексный документ, сделать его как раздел документа, вставить HTML-код в латекс, экспортировать латексный документ в html, используя latex2html. (это то, что я делаю с моими веб-страницами). Как этот

\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, используя Manipulate в каждом разделе ноутбука с математикой, и просто запустите ноутбук внутри Mathematica на презентации.

Забудьте о точках питания и PDF файлах. Это так скучно и старомодно сейчас.

CDF - это путь.

Ответ 2

Если ваш ноутбук для презентации имеет Mathematica, вы можете использовать MMA для презентации. Он имеет режим презентации.

Ответ 3

Экспорт видеофайла, например

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

Ответ 4

Я не думаю, что можно делать то, что вы хотите, так как даже если вы можете использовать стандартную java script для ссылки на CDF, нет должным образом интегрированного плагина CDF для PowerPoint, keynote, просмотра pdf и т.д...

Либо, как предложили другие люди, узнайте, как использовать Mathematica/CDF для презентаций - см. обсуждение в вопросе о вопросе belisarius SO. Или используйте презентацию на основе html.

Можно экспортировать презентацию в html. Здесь учебник, который показывает, как настроить его, чтобы получить панель навигации и сделать фильмы, и пример здесь. Вы должны иметь возможность встроить CDF (см. Также Прогулка в случайном порядке), используя аналогичные модификации выводимого html.

В качестве альтернативы, создайте презентацию на основе HTML с самого начала. S5 - это хорошее слайд-шоу с открытым исходным кодом html. Он использует уценку, так что это просто как писать на сайтах stackexchange! В Instiki включен режим S5. Вы можете включить raw-html в презентацию, чтобы вы могли вставлять CDF, как указано выше.

Ответ 5

Да, вы можете! Мне было интересно то же самое для презентации группы, где другие участники делали слайды PowerPoint. Это просто вопрос встраивания слайда в файл HTML, а затем вложение файла HTML в слайд PowerPoint. Это не идеально, но он работает на удивление хорошо, и вы поддерживаете полную интерактивность.