如何在bookdown :: gitbook中使用自定义pandoc HTML模板

时间:2018-09-13 15:19:24

标签: r r-markdown pandoc bookdown

我想为书本项目编写一个自定义模板。从bookdown软件包的documentation中,我读到可以通过将matplotlib.axes._subplots.AxesSubplot包含在

这样的YAML标头中来用自定义模板(例如my_custom_template.html)替换默认模板。
template: "my_custom_template.html"

这样做会产生以下错误:

bookdown::gitbook:
  template: my_custom_template.html

在我看来,默认模板是经过硬编码的,因此无法轻松覆盖。

还有另一种方式来包含自定义模板吗?

1 个答案:

答案 0 :(得分:3)

这是不可能的,它是通过以下方式记录的:在已使用函数(?bookdown::gitbook)的文档中,template从要传递给{{1}的可用参数列表中排除。 },以及rmarkdown::html_document()toc。您链接到的页面中也提到了这一点:

  

html_document()的一些参数已经过硬编码   在gitbook()中,您无法更改它们:toc = TRUE(必须有一个   目录),主题= NULL(不使用任何Bootstrap主题)和   模板(存在内部的GitBook模板)。