Существует ли легкий язык разметки, который поддерживает нумерованные заголовки?
Такие языки, как креольский, 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)