我希望在 pdf_book
的 Bookdown
输出中的目录之前(但在标题页之后)有一章。
一种方法是将章节添加到 .tex
文件并使用 before_body:
链接它。但是,这意味着该章节不会出现在 gitbook
(我也需要)中。我不想同时保留同一章节的 .tex
和 .Rmd
版本。
理想的解决方案是将章节保存在 .Rmd
文件中,并将其内容提取到 before_body
的 pdf_book
中。这样它仍然可用于 gitbook
。虽然我不确定我该怎么做,或者确实可能吗?
有解决办法吗?还是超出了 Bookdown
灵活性的限制?
任何帮助将不胜感激,谢谢!
最佳答案
可以在文档中手动触发 ToC 创建,这样可以更好地控制其位置。当然,应该禁用自动目录创建:
---
title: "MWE"
output:
bookdown::pdf_book:
toc: False
---
```{r child = 'file-you-want-to-include.Rmd'}
```
```{=latex}
% Trigger ToC creation in LaTeX
\tableofcontents
```
# Rest of your document starts here
缺点是这只适用于 PDF 输出,不适用于 HTML。
关于r-markdown - Bookdown PDF 输出中目录之前的章节,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52416703/