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

能否在xaringan幻灯片中添加目录展示页?

当然可以在xaringan幻灯片里添加目录页啦!我平时做演示的时候常用这几种方案,亲测好用,给你详细说说:

方法1:手动创建目录页(简单直接)

如果你的幻灯片章节不多,手动写目录是最省事的,还能给每个目录项加上跳转链接,点击直接跳到对应幻灯片。

只要给目标幻灯片的标题加上锚点ID,然后在目录页用Markdown链接指向这个ID就行:

---
title: "我的xaringan演示文稿"
output: xaringan::moon_reader
---

# 目录
- [项目背景](#background)
- [研究方法](#methodology)
- [结果与讨论](#results)
- [总结展望](#summary)

---
# 项目背景 {#background}
这里介绍项目的研究背景和动机...

---
# 研究方法 {#methodology}
详细说明本次研究用到的技术方法...
方法2:自动生成目录(适合章节多的情况)

要是幻灯片章节特别多,手动写目录太费时间,可以用R代码自动提取所有标题并生成目录,省不少事。

下面这段代码会读取当前Rmd文件的内容,自动抓取所有一级标题,生成带跳转链接的目录:

---
title: "自动生成目录的演示文稿"
output: xaringan::moon_reader
---

```{r echo=FALSE, results='asis'}
# 读取当前Rmd文件内容
slide_content <- readLines(knitr::current_input())
# 筛选出所有一级标题行
slide_titles <- grep("^# ", slide_content, value = TRUE)
# 清理标题文本,生成对应锚点(xaringan默认锚点是小写+空格转横杠)
clean_titles <- gsub("^# ", "", slide_titles)
title_anchors <- tolower(gsub(" ", "-", clean_titles))
# 生成带链接的列表项
cat(paste0("- [", clean_titles, "](#", title_anchors, ")\n"), sep = "")

数据采集与预处理

这里讲数据的来源和预处理步骤...


模型训练与验证

详细介绍模型的训练过程和验证指标...

注意:如果你的标题里有特殊字符,可能需要手动调整锚点,不过大部分情况下这个代码都能正常工作。

# 方法3:侧边常驻目录(额外备选方案)
如果你不想单独做一页目录幻灯片,而是希望观众在浏览时随时能看到所有章节,可以用`xaringanExtra`包的侧边目录功能,目录会一直显示在屏幕侧边,点击就能跳转:
```r
---
title: "带侧边目录的演示文稿"
output: xaringan::moon_reader
---

```{r setup, include=FALSE}
library(xaringanExtra)
# 开启侧边目录,位置可选left或right
use_toc(position = "left")
研究概述

快速介绍本次研究的核心内容...


实验设计

讲解实验的具体设计思路和流程...

内容的提问来源于stack exchange,提问作者Likan Zhan
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 10:06:34