![](/img/trans.png)
[英]How to compile all .md files in a directory into a single .pdf with pandoc, while preserving YAML header data?
[英]pandoc “cannot parse yaml header” when converting md to pdf
我正在嘗試使用pandoc將markdown文檔轉換為pdf,並且它工作正常,直到它剛開始顯示錯誤:
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的內容,而不是錯誤。
任何幫助,將不勝感激。
請參閱http://johnmacfarlane.net/pandoc/README.html#yaml-metadata-block
您的文檔中必須存在看起來像YAML元數據塊的內容,但事實並非如此。 這樣的一個塊將以---
在一條線上開始,以---
或...
在一條線上結束。 錯誤消息中的行號是指元數據塊內的行,而不是文檔的行。
順便說一句,您可以通過put完全關閉YAML元數據塊解析
--from markdown-yaml_metadata_block
在你的pandoc命令行中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.