Pandoc "не может анализировать заголовок yaml" при преобразовании md в pdf

Я пытаюсь преобразовать документ уценки в pdf с помощью pandoc, и он работал нормально, пока он не начал показывать ошибку:

pandoc: Could not parse YAML header: did not find expected alphabetic or numeric character "source" (line 32, column 85
pandoc: YAML header is not an object "source" (line 17, column 1)
pandoc: Could not parse YAML header: did not find expected alphabetic or numeric character "source" (line 8, column 91)

Строки 32 и 8 представляют собой пустые строки между абзацами, а все, что на строке 17, равно "---".

Я даже не знаю, что такое YAML, но я не хочу его использовать, просто MD- > LaTeX- > PDF.

Искал эти ошибки, но мог найти только материал, упоминающий YAML, а не ошибки.

Любая помощь будет оценена.

Ответ 1

См. http://johnmacfarlane.net/pandoc/README.html#yaml-metadata-block

В вашем документе должно быть что-то вроде блока метаданных YAML, но это не так. Такой блок начинался бы с --- по строке сам по себе и заканчивался на --- или ... на отдельной строке. Номера строк в сообщении об ошибке относятся к строкам внутри блока метаданных, а не к строкам документа.

Кстати, вы можете полностью отключить синтаксический анализ блока метаданных YAML, поставив

--from markdown-yaml_metadata_block

в командной строке pandoc.