当前位置: 首页 > 文档资料 > Sphinx 中文文档 >

TOC 树

优质
小牛编辑
141浏览
2023-12-01

由于reST不便于多个文件相互关联或者分割文件到多个输出文件中,Sphinx通过使用自定义的指令(标识符)来处理构成文档的单个文件的关系,这同样使用与内容表。toctree 指令(标识符)就是核心要素。

Note

使用 include 指令(标识符)能够实现简单的一个文件在另一个文件的“包含”。

.. toctree::

Sphinx保留了一些供自己使用的文件名,你不应该试图创建具有这些名称的文件 - 这将导致问题。

特殊的文件名(和他们生成的页面名)是:

  • genindex, modindex, search

    这些都是分别用于总索引,Python模块索引,和搜索页。

    总索引用于模块和所有的生成索引 object descriptions 的条目,以及 index 指令(标识符)。

    Python模块索引包含了每一个 py:module 指令(标识符)条目。

    搜索页包含一个生成的JSON搜索索引和JavaScript的形式,它使用全文搜索在生成的文件中搜索关键词,它应该兼容每一个主要的浏览器,支持最新的JavaScript。

  • _ 开头的名称

    尽管目前Sphinx只使用少数带 _ 开头的名称,你应该不要创建这样的文件名或者目录名。

Footnotes

[1]maxdepth 选项对LaTeX不起作用,内容始终是在文档的最前面,它的深度可以通过 tocdepth 来控制,你可以重设 latex_preamble 配置值。例如: \setcounter{tocdepth}{2}
[2]可用的匹配格式提示:你可以用标准的shell格式 *, ?, [...] and [!...]