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, но это не так. Такой блок будет начинаться с ---
на одной линии и заканчивается ---
или же ...
на линии сам по себе. Номера строк в сообщении об ошибке относятся к строкам внутри блока метаданных, а не к строкам документа.
Кстати, вы можете полностью отключить синтаксический анализ блока метаданных YAML, поставив
--from markdown-yaml_metadata_block
в вашей командной строке pandoc.