You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改rmdformats::material格式Rmarkdown文档的TOC目录深度

调整rmdformats::material格式TOC深度的两种方案

方案1:直接配置YAML头(优先使用)

rmdformats的material主题原生支持toc_depth参数,直接在YAML头中设置即可生效,无需额外修改代码:

---
title: "你的文档标题"
output:
  rmdformats::material:
    toc: true
    toc_depth: 3 # 此处设置为2就是到二级标题,3就是到三级标题,可自行调整
---

设置后重新 knit 文档,TOC默认就会展示到你指定的标题层级。

方案2:自定义CSS强制覆盖(旧版本主题配置不生效时使用)

如果你使用的是旧版本rmdformats,YAML配置可能被主题默认样式覆盖,此时可以在Rmd文档的任意位置插入以下CSS代码块:

<style>
/* 展示到3级TOC条目,只需展示到2级可以删除这段规则 */
.sidebar nav ul li ul li ul {
  display: block !important;
  padding-left: 1.2rem;
}

/* 可选:优化深层级TOC条目的显示效果 */
.sidebar nav ul li ul li ul li a {
  font-size: 0.9rem;
  opacity: 0.9;
  padding-left: 0 !important;
}
</style>

插入后重新渲染文档即可强制展示对应深度的目录条目。

内容的提问来源于stack exchange,提问作者Toastershock91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 15:48:04