Я использую sphinx, размещенный на https://readthedocs.org, для создания документации в форматах 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 выглядит идеально организованным: целевая страница разделена на три раздела: Быстрый старт, затем Оглавление, затем Указатели и таблицы. )
Мой search-foo не смог найти способ сказать sphinx в контексте создания PDF-файлов: «поднимитесь на два уровня здесь» или «здесь завершите текущую главу» (см. комментарий «ЗДЕСЬ НЕОБХОДИМА ДИРЕКТИВА» в index.rst
список выше). Возможно ли это на самом деле?
Содержимое одного из файлов глав, Installation.rst
, следующее:
How to Install Blah
===================
It's on pypi.org so just use `pip`.
Другие файлы, BasicUsage.rst
, AdvancedUsage.rst
и License.rst
, могут быть либо удалены из оглавления для целей примера, либо созданы таким же образом: однострочный текст с подчеркнутым заголовком =
(тот же уровень подчеркивания, что и у "Quickstart" выше). ).
Table of Contents
с символом подчеркивания===
чуть выше вашегоtoctree
. - person Steve Piercy   schedule 27.03.2020=
(так же, как заголовок Quickstart вindex.rst
, потому что я хочу, чтобы они были родственными Quickstart). - person jez   schedule 28.03.2020