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

如何控制R Markdown输出PDF文件时的目录放置位置

R Markdown调整PDF目录位置的实现方案

步骤1:修改YAML头关闭自动插入目录

首先把原有YAML配置中的toc: true改为toc: false,关闭默认在文档最开头插入目录的逻辑,其余参数保持不变即可:

---
subtitle: "subtitle"
title: "title"
output: 
  pdf_document:
    toc: false # 关闭自动插目录
    toc_depth: 2
    number_sections: true
---

步骤2:编写前置页面内容

在YAML头之后正常编写你需要放在目录前面的前两页内容,可根据分页需要使用\newpage控制分页:

<!-- 第一页前置内容 -->
# 前置说明页1
这是放在目录前面的第一页内容

\newpage
<!-- 第二页前置内容 -->
# 前置说明页2
这是放在目录前面的第二页内容

步骤3:手动插入目录

在两页前置内容结束后,插入目录命令即可,目录的样式、层级深度、章节编号都会沿用你YAML中配置的参数:

\newpage
\tableofcontents
\newpage

<!-- 下方开始写正文内容,所有章节会自动被收录到目录中 -->
# 正文第一章
正文内容示例
## 第一章第一节
小节内容示例

说明

本方案仅用到了极少量必要的LaTeX命令,无需额外配置复杂的LaTeX代码,生成效果和默认自动生成的目录完全一致。


内容的提问来源于stack exchange,提问作者Daniel Estévez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 09:48:05