Как указать пронумерованные разделы в Pandoc front matter?
Я хотел бы указать пронумерованные разделы через поддержку Pandoc для первого элемента YAML. Я знаю, что флаг для использования в командной строке --number-sections
, но что-то вроде
---
title: Test
number-sections: true
---
не дает желаемого результата. Я знаю, что я близок, потому что вы можете сделать это с помощью пакета геометрии (например, geometry: margin=2cm
). Я хочу, чтобы было окончательное руководство по управлению обращением с фронтом Pandoc YAML. Например, очень полезно (избегает шаблонов), но его обнаружение низкое:
header-includes:
- \usepackage{some latex package}
Ответы
Ответ 1
Чтобы включить нумерованные разделы в выходе латекса, вам нужно использовать numbersections
в вашем блоке YAML. Если вы когда-нибудь захотите "открыть" такие вещи, как pandoc, просто сошлись вокруг шаблонов:
$ grep -i number default.latex
$if(numbersections)$
$ grep -i number default.html*
$
Как вы можете видеть, этот параметр не работает с html.
Markdown и YAML я тестировались с помощью:
---
title: Test
numbersections: true
---
# blah
Text is here.
## Double Blah
Twice the text is here
Если вам нужно, чтобы работать с более чем лучей, латекс, контекст, opendoc, вам нужно будет указать ошибку в github.
Ответ 2
Чтобы показать номер раздела в выпуске pdf, есть два варианта.
В переднем случае YAML
Добавьте следующий параметр для начала файла уценки
---
numbersections: true
---
В командной строке
Мы также можем использовать параметр команды для генерации pdf с нумерованным разделом. Согласно документации Pandoc, правильные параметры --number-sections
или просто -N
,
pandoc test.md -o test.pdf --number-sections
# pandoc test.md -o test.pdf -N