我想让一章出现在pdf_book
的{{1}}输出中的目录之前(但标题页之后)。
执行此操作的一种方法是将章节添加到Bookdown
文件中,并使用.tex
进行链接。但是,这意味着该章不会出现在before_body:
中(我也需要)。我不想同时保留同一章的gitbook
和.tex
版本。
一个理想的解决方案是将该章保存在.Rmd
文件中,并将其内容提取到.Rmd
中,用于before_body
。这样,pdf_book
仍然可以使用。尽管我不确定该怎么做,或者是否确实可行?
有解决方案吗?还是超出了gitbook
灵活性的限制?
任何帮助将不胜感激,谢谢!
答案 0 :(得分:4)
一个人可以在文档中手动触发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。