Подтвердить что ты не робот

Как указать пронумерованные разделы в Pandoc front matter?

Я хотел бы указать пронумерованные разделы через поддержку Pandoc для первого элемента YAML. Я знаю, что флаг для использования в командной строке --number-sections, но что-то вроде

---
title: Test
number-sections: true
---

не дает желаемого результата. Я знаю, что я близок, потому что вы можете сделать это с помощью пакета геометрии (например, geometry: margin=2cm). Я хочу, чтобы было окончательное руководство по управлению обращением с фронтом Pandoc YAML. Например, очень полезно (избегает шаблонов), но его обнаружение низкое:

 header-includes: 
 - \usepackage{some latex package}
4b9b3361

Ответ 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