Пользовательская нумерация Asciidoc - PullRequest
0 голосов
/ 28 сентября 2018

Я знаю, что вы можете нумеровать части документа, используя вид точечной записи.Но есть ли способ как-то его настроить?Я хочу, чтобы три точки обозначали, например, 1.1.a, а не 1.ai. Как я могу это сделать?

1 Ответ

0 голосов
/ 10 октября 2018

Как описано в разделе 21.2 руководства пользователя asciidoctor , вы можете использовать следующее:

[arabic]
. food
[arabic]
.. fruit
[loweralpha]
... orange
... pear
... apple
.. vegetable
[loweralpha]
... carrot
... cabbage
.. meat
. drinks
[arabic]
.. juice
[loweralpha]
... orange
... pear
... apple
[loweralpha]
.. alcohol
[loweralpha]
... beer
... wine

Вам нужно будет установить стиль после каждого отступа, следовательно, он делаетвещи немного громоздкие.


Я надеялся, что простая таблица стилей с переопределением определений (например, для ol ol { list-style-type: "a" } может решить эту проблему, но похоже, что Asciidoctor явно добавляет класс и введите для каждого <ol> в выводе HTML. Первый может быть изменен (хотя и неудобно) с пользовательской таблицей стилей, но я думаю, что последний (type=) не может быть переопределен таблицей стилей.

...