在 reStructuredText 中将 TOC 标题显示为标题(或将其完全隐藏)

Sum*_*mit 6 restructuredtext github tableofcontents python-sphinx

我需要一个我正在编辑的 reStructuredText (.rst) 文档的目录,所以我添加了

.. contents:: Table of Contents
Run Code Online (Sandbox Code Playgroud)

在适当的地方,它工作正常。

问题是,至少在 GitHub 的 RST 解析器/渲染器/无论如何,“目录”标题显示就像正常的非标题文本一样,当我想要一个 2 级标题时。

这是我正在尝试更改的 README.rst 文件。请注意“目录”看起来不像节标题或标题。

有没有办法

  1. 将 TOC 标题设置为 2 级标题,或
  2. 完全禁用 TOC 标题,所以我可以添加我自己的?(类似于以下内容)

    Table of Contents
    -----------------
    .. contents:: :disable_title: true
    
    Run Code Online (Sandbox Code Playgroud)

Sum*_*mit 5

:local:您可以通过将该选项与省略TOC 标题相结合来禁用 TOC 标题:

Your h2 level title here
------------------------
.. contents::
   :local:
Run Code Online (Sandbox Code Playgroud)

但请注意,本地选项将目录本地化为仅列出其所在部分的子部分,而不是列出文档中的每个部分。如果您仍然想包含所有内容,请创建一个顶级标题并将目录直接放在其下方。但是,这仍然会排除顶级标头本身。