Существует ли легкий язык разметки, который поддерживает нумерованные заголовки?

Такие языки, как креольский, reStructuredText, Markdown и другие, разрешают заголовки

= Food
== Fruit
=== Apples

и нумерованные списки

# Food
# Food 2

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

Как этот тип вывода:

1. Food
1.1. Fruit
1.2. Vegetables

Есть ли кто-нибудь, кто может это сделать?

1 ответ

Чтобы привести конкретный пример в продолжение моего комментария, рассмотрим варианты, доступные для pandoc:

-N, --number-sections Нумерация заголовков разделов в выходных данных LaTeX, ConTeXt, HTML или EPUB. По умолчанию разделы не нумеруются. Разделы с ненумерованным классом никогда не будут пронумерованы, даже если указан параметр --number-section.

--number-offset=NUMBER[,NUMBER,…] Смещение для заголовков разделов в выводе HTML (игнорируется в других форматах вывода). Первое число добавляется к номеру раздела для заголовков верхнего уровня, второе - для заголовков второго уровня и так далее. Так, например, если вы хотите, чтобы первый заголовок верхнего уровня в документе был пронумерован как "6", укажите --number-offset=5. Если ваш документ начинается с заголовка уровня 2, которому нужно присвоить номер "1.5", укажите --number-offset=1,4. Смещения по умолчанию 0. Подразумевает --number-разделов.

Итак, вы хотите вывод LaTeX, ConTeXt, HTML или EPUB? Если это так, то подойдет любой из языков, поддерживаемых pandoc. (разметка, reStructuredText, текстильная, HTML, DocBook, LaTeX, разметка MediaWiki, разметка TWiki, OPML, Egcs Org-Mode, Txt2Tags, Microsoft Word docx, LibreOffice ODT, EPUB или разметка Haddock)

Другие вопросы по тегам