Как подраздел в самостоятельно сгенерированном ToC может содержать другой подраздел в Asciidoc? - PullRequest
0 голосов
/ 03 апреля 2019

Для моего файла Asciidoc я настраиваю оглавление, которое должно содержать различные разделы, заполненные подразделами. Эти подразделы также содержат некоторые подразделы сами. Как я могу настроить его так, чтобы в моем оглавлении не было только одного набора подразделов?

Используя автоматический генератор ToC Asciidoc :toc: (toc -a в терминале) и автоматический генератор номеров секций :sectnums:, я сгенерировал ToC, который содержит один набор подразделов для каждой секции. Я использовал разные уровни =, чтобы генератор ToC понимал, какие разделы являются подразделами и ... Но, к сожалению, он не работает

:sectnums:

==section1

(some table)

===subsection A

(some table)

====subsection B

(some table)

====subsection C

(some table)

=====subsection D

(some table)

===subsection E

==section2
...

То, что мне нужно сгенерировать в результате, выглядит примерно так:

1. section1
 1.1. subsection A
  1.1.1. subsection B
  1.1.2. subsection C
   1.1.2.1. subsection D
 1.2. subsection E
2. section2

Все, что я до сих пор получаю, это так:

1. section1
 1.1. subsection A
 1.2. subsection B
 1.3. subsection C
 1.4. subsection D
 1.5. subsection E
2. section2

1 Ответ

0 голосов
/ 25 июня 2019

Встроенный макрос TOC по умолчанию имеет 2 уровня разделов. Вы можете настроить уровни следующим образом:

:toclevels: 5

Подробнее см .: https://asciidoctor.org/docs/user-manual/#user-toc-levels

Примечание. Убедитесь, что документ Asciidoctor содержит заголовок верхнего уровня, атрибуты уровня страницы должны быть указаны сразу после заголовка верхнего уровня, а заголовки разделов должны иметь пробел сразу после знака равенства. Вот так:

= Document
:sectnums:
:toc:
:toclevels: 5

== section1

(some table)

...
...