Table des matières et extensions pour le notebook Jupyter

Dans un précédent post je montrais comment include une table des matières dans le notebook Ipython. Cela ne marche plus depuis la version 4 de Ipython qui est maintenant un nouveau projet : Jupyter.

Vous pouvez quand même avoir une table des matières avec Jupyter en utilisant nbextensions.

Nbextensions est une sorte de repository d’extensions pour Jupyter qui donne accès à une jolie interface pour sélectionner quelles extensions vous souhaitez activer.

Si vous avez installé Jupyter dans votre home dir, par exemple avec la commande:


pip install jupyter --user

alors vous pouvez installer nbextensions avec:


git clone https://github.com/ipython-contrib/Ipython-notebook-extensions.git
cd Ipython-notebook-extensions
python3 setup.py install

Il suffit alors de redémarrer le notebook, d’aller à l’adresse http://localhost:8888/nbextensions (ou autre si vous n’utilisez pas une config par défaut) et de sélectionner « Table of contents » et « activate » pour avoir un nouveau bouton « Table of contents » en haut du notebook.

Comments are closed