Глава (ы) перед оглавлением в PDF-формате Bookdown - PullRequest
0 голосов
/ 20 сентября 2018

Я бы хотел, чтобы глава появлялась перед оглавлением (но после титульного листа) в выводе pdf_book Bookdown.

Один из способов сделать это - добавитьраздел к файлу .tex и связать его, используя before_body:.Тем не менее, это означает, что глава не появится в gitbook (что мне тоже нужно).Я бы предпочел не сохранять версии 10000 * и .Rmd для одной и той же главы.

Идеальным решением было бы сохранение главы в файле .Rmd и извлечение ее содержимого.в before_body для pdf_book.Таким образом, он все еще доступен для gitbook.Хотя я не уверен, как мне это сделать, или, действительно, если это возможно?

Есть ли решение?Или это выходит за пределы гибкости Bookdown?

Любая помощь будет принята с благодарностью, спасибо!

1 Ответ

0 голосов
/ 20 сентября 2018

Можно инициировать создание 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.

...