我正在使用托管在https://readthedocs.org上的 sphinx 来生成 HTML 和 PDF 格式的文档。HTML 工作正常。PDF 也成功构建,但存在嵌套问题:我希望从我的目录链接的每个顶级.rst
文档都作为顶级“章节”包含在 PDF 中。但是,它们实际上是作为子部分包含的,从属于首页index.rst
内容。这是我的index.rst
:
====
Blah
====
Welcome to the Blah project. It does various things.
Quickstart
==========
To download and install the Python package:
-------------------------------------------
* `python -m pip install Blah`
To run the demo:
----------------
* `python -m Blah --demo`
.. NEED SOME DIRECTIVE HERE
to tell sphinx/latex that Installation, BasicUsage
and friends are NOT subsections of "To run the demo"
but rather chapters at the same level as "Quickstart".
.. toctree::
:caption: Table of Contents
:maxdepth: 2
Installation
BasicUsage
AdvancedUsage
License
Indices and Tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
...这个屏幕截图显示了我在 PDF 中得到的内容:
...而我希望“如何安装 Blah”成为第 2 章,“基本用法”成为第 3 章,依此类推。(HTML 看起来井井有条:登录页面分为三个部分标题,称为Quickstart,然后是 Table of Contents,然后是Indices 和 Tables。)
在制作 PDF 的情况下,我的 search-foo 未能找到任何告诉 sphinx 的方法,“在此处上升两级”或“在此处结束当前章节”(请参阅index.rst
清单中的评论“此处需要一些指示”以上)。这实际上可能吗?
章节文件之一的内容Installation.rst
如下:
How to Install Blah
===================
It's on pypi.org so just use `pip`.
其他文件 ,BasicUsage.rst
和AdvancedUsage.rst
可以License.rst
出于示例的目的从 toc 中删除,或者以相同的方式构建:带有 -=
下划线标题的单行(与上面的“快速入门”相同的下划线级别)。