Fra*_*ell 3 html format r-markdown
我在yaml标题中使用以下内容对部分进行编号并指定目录深度:
output:
html_document:
toc: yes
toc_depth: 3
number_sections: true
toc_float:
collapsed: false
code_folding: hide
theme: cerulean
Run Code Online (Sandbox Code Playgroud)
对于自动编号的部分,我将深度 4 部分 ( #### ....) 编号。如何指定节编号的深度限制?我知道如何使用编号来抑制编号,#### .... {-}但会喜欢使用更自动的东西。
我不知道任何其他内置解决方案。而且我认为添加所需的工作量{-}并不高。
无论如何,您可以在文档的开头添加这个块:
```{r, results='asis', echo = F}
toc_depth <- rmarkdown::metadata$output$html_document$toc_depth
sel <- paste0("h",(toc_depth+1):10, collapse = " > span, ")
cat(paste0("<style>",
sel,
" > .header-section-number { display: none; } </style>"))
```
Run Code Online (Sandbox Code Playgroud)
它读出toc_depthYAML 选项,然后打印一些 CSS 行以简单地隐藏.header-section-number属于大于toc_depth.