能否在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
相关产品推荐
相关产品推荐

