首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将md转换为pdf时,pandoc“无法解析yaml header”

问将md转换为pdf时,pandoc“无法解析yaml header”
EN

Stack Overflow用户
提问于 2013-10-22 22:19:33
回答 1查看 10.6K关注 0票数 22

我正在尝试使用pandoc将一个markdown文档转换为pdf,它工作得很好,直到它开始显示一个错误:

代码语言:javascript
复制
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的东西,而不是错误。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-23 06:29:30

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

您的文档中一定有一些看起来像YAML元数据块的东西,但实际上不是,这样的块应该以---开头,以---或...结尾。错误消息中的行号指的是元数据块内的行,而不是文档的行。

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

代码语言:javascript
复制
--from markdown-yaml_metadata_block

在您的pandoc命令行中。

票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19520463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档