Prevent sub-section nesting in Python Sphinx when using toctree Prevent sub-section nesting in Python Sphinx when using toctree python python

Prevent sub-section nesting in Python Sphinx when using toctree


I had exactly the same problem, and couldn't find a nice solution. The only options seemed to be either remove the sub-heading ('Overview' in the example above) or mark it up as a rubric, e.g.

.. rubric:: Overview

which means it doesn't get included in the TOC. It should be possible to apply styling to the rubric so it looks like a sub-heading, but doing it this way feels like a bit of a hack.


For the latex pdf generator, you could sneek in overview as a same-level heading like this:

.. raw:: latex    \chapter{Overview}


There is a good guide on how to Create a custom landing page in Sphinx.

The idea is that you create a separate page for the toc (contents.rst), and make your landing page index.rst (or index.html). Then you change

master_doc = 'contents'

in conf.py (it was index by default).