如何阻止标题页、致谢页等出现在bookdown生成PDF的目录中
Bookdown生成PDF目录仅收录正文的解决方案
- 给所有前置内容(标题页、声明、致谢、出版物等)的标题添加
{-}后缀,比如# 声明 {-}。这个标记会让bookdown跳过该标题的编号和目录收录,彻底排除在目录之外。 - 如果是多文件结构,把前置内容单独放在一个Rmd文件里(比如
front-matter.Rmd),确保该文件内所有标题都带有{-}。 - 正文起始的「General Introduction」标题不要加任何后缀,保持默认格式
# General Introduction,bookdown会自动将其及后续层级标题纳入目录。 - 若偏好用LaTeX命令控制,需把命令放在对应内容的前面:
- 在前置内容开头添加:
\addtocontents{toc}{\setcounter{tocdepth}{-1}} - 在「General Introduction」标题前添加:
\addtocontents{toc}{\setcounter{tocdepth}{2}}(这里的2可根据需求调整,对应要显示的目录层级深度)
- 在前置内容开头添加:
内容的提问来源于stack exchange,提问作者Mark Davies
相关产品推荐
相关产品推荐

