Slide is a native function from Jupyter (through nbconvert). However one can install RISE to get some additional features.
conda install -c conda-forge risepip install RISE
And then for each cell I can decide if I want: - slide - indicates that the selected cell should be the start of a new slide - sub-slide - indicates that the selected cell should be the start of a new sub-slide, which appears in a new frame beneath the previous slide - fragment - indicates that the selected cell should appear as a build to the previous slide - skip - indicates that the selected cell should be skipped and not be a part of the slideshow - notes - indicates that the selected cell should just be presenter notes - - - indicates that the selected cell should follow the behavior of the previous cell, which is useful when a markdown cell and a code cell should appear simultaneously
Slides are structured this way. To progress we can go right (for new slides) or bottom (for sub-slides).
And we can decide to have new pages (slides / sub-slides) or new fragment in the same page (fragment).
Run slides
We can launch slideshow with RISE button (or Alt-R)
[NbConvertApp] WARNING | Config option `kernel_spec_manager_class` not recognized by `NbConvertApp`.
[NbConvertApp] Converting notebook 2021-06-25-slide-show-jupyter.ipynb to slides
Serving your slides at http://127.0.0.1:8000/2021-06-25-slide-show-jupyter.slides.html
Use Control-C to stop this server
WARNING:tornado.access:404 GET /favicon.ico (127.0.0.1) 0.41ms
^C
Interrupted