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

如何为Rmarkdown中的目录添加标题并生成指定样式输出

给Rmarkdown目录加标题的实现方案

根据你的需求,以下是针对不同输出格式的具体解决方法,能实现和示例图一致的目录带标题效果:

HTML输出场景

快速设置法

直接在文档开头的YAML配置里添加toc_title参数,一步到位:

---
title: "你的作业文档标题"
output:
  html_document:
    toc: true
    toc_title: "目录"  # 这里替换成你想要的标题文本
---

样式定制法

如果需要调整标题的字体、大小或颜色,可以搭配自定义CSS:

  1. 先在YAML里开启目录并引入CSS文件:
---
title: "你的作业文档标题"
output:
  html_document:
    toc: true
    toc_title: "目录"
    css: custom_style.css
---
  1. 在文档同级目录创建custom_style.css,写入样式代码:
.toc-title {
  font-size: 1.6em;
  font-weight: 700;
  margin: 1em 0 0.5em;
  color: #333;
}

PDF输出场景

简单配置法

针对PDF输出,YAML里用toc-title参数(注意是连字符):

---
title: "你的作业文档标题"
output:
  pdf_document:
    toc: true
    toc-title: "目录"
---

手动控制法

如果默认生成的目录不符合要求,可以手动用LaTeX命令生成:

---
title: "你的作业文档标题"
output:
  pdf_document:
    toc: false  # 先关闭自动目录
---

\renewcommand{\contentsname}{目录}  # 修改目录标题文本
\tableofcontents  # 手动生成目录

注意点

  • YAML配置的缩进必须正确,一般用2个空格,否则会报错。
  • HTML和PDF的参数名称不一样,别搞混:HTML是toc_title(下划线),PDF是toc-title(连字符)。

内容的提问来源于stack exchange,提问作者hồ khánh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 12:43:18