当我使用
执行一个关于reveal.js演示的IPython笔记本时ipython nbconvert mynotebook.ipynb --to slides --post serve
我将所有内容都作为单张幻灯片获取。如何将我的内容分成几张幻灯片?
我尝试在笔记本中使用---
(在this视频中提示),\n\n\n
和===
(作为单独的单元格,在我的标题之前),但它没有'改变一切。我知道对于reveal.js中的Markdown输入文件,可以设置data-separator
选项,但生成的html文件似乎不包含Markdown内容,但是使用HTML标签内联所有内容,所以我不知道知道如何让IPython在我想要的地方生成新的幻灯片标签。
(我正在使用通过pip安装IPython 1.1)
答案 0 :(得分:11)
在主工具栏中,选择“幻灯片”单元格工具栏。然后选择是否要将每个单元格设置为新的“幻灯片”,“子滑动”,“片段”......等等
答案 1 :(得分:6)
正确答案是马特的回答。 您需要使用“幻灯片”单元格并使用“slide”,“subslide”,“fragment”指定单元格类型。
但是,reveal.js-3.0.0
现在是最新版本,它不适用于IPython Notebook幻灯片。
浏览器开发工具提供ReferenceError: Reveal is not defined
一种解决方案是指定一些旧版本
ipython nbconvert your_nobetook.ipynb --to slides --reveal-prefix "http://cdn.jsdelivr.net/reveal.js/2.6.2" --post serve
更好的选择是将reveal.js repo克隆到your_notobook.ipynb
目录并通过git
git clone https://github.com/hakimel/reveal.js.git
cd reveal.js
git checkout 2.6.2
之后这应该有效
ipython nbconvert your_notobook.ipynb --to slides --post serve
此解决方案可脱机工作。
立即更新到reveal.js 3.0.0 ...感谢您的报告,我会尽快采取。
答案 2 :(得分:6)
当你使用ipython3 notebook
启动IPython时(我认为你必须安装https://github.com/damianavila/RISE.git),那么单元格如下所示:
你必须设置" Cell Toolbar" (绿色框)到"幻灯片"。然后会出现以红色突出显示的工具栏。您可以使用蓝色突出显示的按钮进行尝试。
我不太确定细胞类型意味着什么