23

我正在尝试使用 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 的内容,而不是错误。

任何帮助,将不胜感激。

4

1 回答 1

39

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

您的文档中必须有一些看起来像 YAML 元数据块的东西,但实际上不是。这样的块会以单独一行开始,以单独一行或---结束。错误消息中的行号是指元数据块内的行,而不是文档的行。---...

顺便说一句,您可以通过将 YAML 元数据块解析完全关闭

--from markdown-yaml_metadata_block

在你的 pandoc 命令行中。

于 2013-10-22T22:29:30.207 回答