【发布时间】:2017-11-28 18:18:48
【问题描述】:
我正在 Mac 终端命令行上运行以下 Pandoc 2.0.3 命令:
pandoc one.md "metadata.yaml" -o two.pdf
这应该获取markdown文件one.md并使用yaml文件metadata.yaml输出two.pdf,其最小版本是:
---
header-includes:
- \usepackage{fancyhdr}
...
此 Pandoc 运行按预期为以下版本的one.md 生成 PDF:
# Report
但是,它无法为以下版本的 one.md 生成 PDF,其中包含正文:
# Report
Lorem.
产生的错误信息是:
Error producing PDF.
! LaTeX Error: Can be used only in preamble.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.65 header-includes: - \usepackage
我不明白为什么包含这个词会导致失败。
【问题讨论】: