如何使用降价和ipython笔记本中的代码制作单张幻灯片?

时间:2016-02-16 04:05:36

标签: ipython ipython-notebook jupyter-notebook

在本教程中,他们使用了这个,但显然,他们没有告诉你如何做到这一点。

http://www.damian.oquanta.info/posts/make-your-slides-with-ipython.html

谢谢,

1 个答案:

答案 0 :(得分:2)

对不起,我完全误解了你的问题。

如果您的意思是嵌入您未执行的代码,那么您可以使用简单的markdown语法(例如,类似于StackOverflow)。要包含内联代码,只需在反引号之间进行:

 For example `a[::2]` selects every second element of the list `a`.

如果要包含代码块,可以将整个块缩进4个空格,或者将块放在3个反引号之间(如果指定语言,后者也支持语法高亮显示):

    a = foo()
    b = bar(a)

```python
a = foo()
b = foo(a) 
```

有关详情,请参阅this markdown tutorial

如果要在同一张幻灯片中包含可执行单元格和降价标记,则需要将代码和标记放在不同的单元格中,对于幻灯片类型,请为最顶层的单元格选择slide,并{{1} }对于您想要在同一幻灯片上的后续单元格。 -表示“不为此单元格启动新幻灯片”。

旧答案(如何将笔记本转换为reveal.js演示文稿)

您可以使用nbconvert将ipython笔记本转换为Reveal.js演示文稿。

首先,您必须指定演示文稿的结构。点击-。然后在每个单元格的顶部,您可以选择是否要将其作为新幻灯片(水平方向),子幻灯片(垂直方向),片段(显示在带有淡入的同一张幻灯片上)以及其他一些幻灯片。 / p>

设置完成后,您可以使用View -> Cell Toolbar -> Slideshow实用程序将笔记本转换为演示文稿。基本用法是

nbconvert

然后你会得到一个HTML,以后可以使用某个Web服务器来提供。

如果你想立即炫耀你的幻灯片,jupyter提供了一个捷径:你可以做到

jupyter nbconvert example.ipynb --to slides

使用此jupyter在转换后启动本地服务器,并在默认浏览器中打开演示文稿。

最后,如果您想在线轻松共享演示文稿,可以将笔记本上传到某个在线存储库(例如github作为要点),然后您可以使用nbviewer进行共享。它的右上角会有一个类似盒子的图标。如果你按它,它将从笔记本模式改为演示模式(我也不理解盒子类比)。

有关详细信息,请参阅jupyter documentation

相关问题