如何解决对现有的bookdown模板进行了较小的更改,如何设置自定义模板/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样式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。