【问题标题】:Is it possible to specify the pandoc standalone option in the yaml front matter?是否可以在 yaml 前端指定 pandoc 独立选项?
【发布时间】:2021-02-09 07:01:11
【问题描述】:

当我在 yaml 前端指定 toc 选项时:

---
title: "Reading notes"
toc: yes
---

Pandoc 为 pdf 输出生成目录,但不为 html 输出生成目录。这是因为 pdf 文档默认启用了独立选项,如 man pandoc 中所述:

-s, --独立 生成带有适当页眉和页脚的输出(例如,独立的 HTML、LaTeX、TEI 或 RTF 文件,而不是片段)。为 pdf、epub、epub3、fb2、docx 和 odt 输出自动设置此选项。对于本机输出,此选项会导致包含元数据;否则,元数据将被禁止。

同时调用 –-toc-standalone 参数确实会在 html 输出中创建一个目录:

pandoc -s --toc notes.md -o notes.html

是否可以在 yaml front matter 中指定standalone 选项?我试过standalone : yes,但它不起作用。

【问题讨论】:

    标签: markdown pandoc


    【解决方案1】:

    我认为独立选项是处理模板而不是文档。您也许可以找到一种方法在模板文件中指定此选项,但我不相信这可以通过 yaml 实现。

    来自documentation

    “当使用 -s/--standalone 选项时,pandoc 使用模板添加自立文档所需的页眉和页脚材料”

    这个选项似乎是在 pandoc 调用上添加了一个额外的模板。这让我相信无法在文档的 yaml 中指定,类似于无法在 yaml 中指定模板。但我找不到任何进一步的证据来证实我的发现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      相关资源
      最近更新 更多