我发现我们可以使用
自定义bookdown HTML的外观---
output:
bookdown::html_book:
includes:
in_header: style.css
---
还有before_body
和after_body
,如下所述:https://bookdown.org/yihui/bookdown/yaml-options.html
但是我不确定如何在HTML输出的每个章节标题的正上方插入一些文本或div。例如,我想要一个警告框,上面写着“警告:早期草稿”,带有警告符号和指向另一个页面的链接。
同样,如何在每个部分(即html页面)的文本底部正下方插入div?
我可以使用includes:
还是需要修改某种模板?我在bookdown pkg(https://bookdown.org/yihui/bookdown/html.html#bootstrap-style)中看到了模板的提及,但如果这是我需要编辑的内容,那么我想要一个与我的bookdown Rmd文件一起使用的模板
答案 0 :(得分:0)
要跟进,我discussed与包裹作者确认模板是硬编码的。他善意地告诉我这可能会如何改变,所以我submitted a pull request到了bookdown包。现在我们可以使用_output.yml
在每个章节/节标题的上方注入文本和HTML,如下所示:
bookdown::gitbook:
includes:
before_body: xxxx.html
其中xxx.html
是一个HTML文件,其中包含要在标题上方插入的内容。