首页 > 解决方案 > 更改 bookdown pdf 输出中的 toc_depth 字段

问题描述

我正在使用 PDF 创建一本书bookdown,我想toc_depth在将书转换为 PDF 时更改字段的编号。这是我的_output-yml

bookdown::gitbook:
  css: style.css
  config:
    toc:
      before: |
        <li><a href="./">A Minimal Book Example</a></li>
      after: |
        <li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
      toc_depth: 5
    download: ["pdf", "epub"]
bookdown::pdf_book:
  includes:
    in_header: preamble.tex
  latex_engine: xelatex
  citation_package: natbib
  keep_tex: yes
bookdown::epub_book: default

我添加toc_depth: 5了没有结果。我该怎么做?

标签: bookdown

解决方案


在您的示例中,您在负责 HTML 输出toc_depth的块内。bookdown::gitbook如果您希望将其用于 PDF 输出,如您的标题所示,您需要在此处添加它,即

...
bookdown::pdf_book:
  includes:
    in_header: preamble.tex
  latex_engine: xelatex
  citation_package: natbib
  keep_tex: yes
  toc_depth: 5
...

另请参阅:https ://bookdown.org/yihui/rmarkdown/pdf-document.html


推荐阅读