对现有簿记模板的小改动,如何设置自定义 templates/default。html

Minor change to existing bookdown template, how to set a custom templates/default.html

我要对 bookdown 模板做一个小改动,我很确定现有选项无法实现,所以我想对 HTML 模板做一个小改动否则会影响事情。从手册中,我可以看到默认模板是 'default.html',我可以在包目录中找到它。

https://bookdown.org/yihui/bookdown/html.html#bootstrap-style

但手册仅包含以下关于如何指定此文件的内容,而没有说明此代码通常所在的上下文以及您可以如何对其进行自定义:

html_chapters(toc = TRUE, number_sections = TRUE,
  fig_caption = TRUE, lib_dir = "libs",
  template = bookdown_file("templates/default.html"), # <<<<<------ HERE
  pandoc_args = NULL, ...,
  base_format = rmarkdown::html_document,
  split_bib = TRUE, page_builder = build_chapter,
  split

如何在不更改任何其他内容的情况下在我的 YAML 中指定自定义:'templates/default.html'?

如果我这样做:

---
...
output: 
  bookdown::gitbook:
    template: my-template.html
---

其中 my-template.html 是我项目根目录中 'templates/default.html' 的未经编辑的副本它破坏了样式。是否有 YAML 配置可以让我在不破坏样式的情况下进行设置?

对于输出格式bookdown::gitbook,它使用模板

bookdown:::bookdown_file("templates/default.html")

但是

bookdown:::bookdown_file('templates', 'gitbook.html')

相反。您应该根据 this gitbook.html template.

进行修改

模板 default.html 主要用于 Bootstrap 样式。