Example of how to create a table of contents in a jupyter notebook
Table of contents
Create a table of contents
To start, lets create two markdown cells (see image below)
then, to create a table of contents, a solution is to create a markdown link to an anchor:
### Table of Contents
* [Chapter 1](#chapter1)
* [Section 1.1](#section_1_1)
* [Section 1.2](sSection_1_2)
* [Section 1.2.1](#section_1_2_1)
* [Section 1.2.2](#section_1_2_2)
* [Section 1.2.3](#section_1_2_3)
* [Chapter 2](#chapter2)
* [Section 2.1](#section_2_1)
* [Section 2.2](#section_2_2)
Add the anchors to the notebook
Then, just add the anchors
### Chapter 1 <a class="anchor" id="chapter1"></a>
#### Section 1.1 <a class="anchor" id="section_1_1"></a>
#### Section 1.2 <a class="anchor" id="section_1_2"></a>
##### Section 1.2.1 <a class="anchor" id="section_1_2_1"></a>
##### Section 1.2.2 <a class="anchor" id="section_1_2_2"></a>
##### Section 1.2.3 <a class="anchor" id="section_1_2_3"></a>
### Chapter 2 <a class="anchor" id="chapter2"></a>
#### Section 2.1 <a class="anchor" id="section_2_1"></a>
#### Section 2.2 <a class="anchor" id="section_2_2"></a>
For example the TOC link
[Chapter 1](#chapter1)
will go to the:
<a class="anchor" id="chapter1"></a>
References
Links | Site |
---|---|
How can I add a table of contents to a Jupyter / JupyterLab notebook? | stackoverflow |
iPython (er, Jupyter) Table of Contents | medium.com |
Table of Contents (2) | jupyter-contrib-nbextensions.readthedocs.io |