在bookdown pdf输出中更改toc_depth字段

时间:2019-06-17 06:06:15

标签: bookdown

我正在使用bookdown创建PDF图书,并且在将图书转换为PDF时希望更改toc_depth字段的编号。这是我的_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,但没有结果。我该怎么办?

1 个答案:

答案 0 :(得分:1)

在您的示例中,toc_depth块内有bookdown::gitbook,该块负责HTML输出。如果您希望将其用于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