Как обмениваться файлами Rmd между разными проектами bookdown? - PullRequest
1 голос
/ 12 июля 2020

Я хотел бы создать несколько проектов с ограниченным объемом ресурсов, у которых есть определенные общие главы. Например, я хотел бы, чтобы содержимое определенного файла content_in_common.Rmd было объединено с двумя разными книгами при их создании. Как я могу этого добиться? Я понимаю, что резервное копирование требует, чтобы файлы Rmd находились в общем рабочем каталоге, поэтому наличие

rmd_files: ["index.Rmd", "path_where_common_content_is_stored/content_in_common.Rmd"]

в моем _bookdown.yml не работает, потому что оно возвращает

Error: Input files not all in same directory, please supply explicit wd
Execution halted

Есть ли решение этой проблемы (за исключением ручного создания дублирующих версий content_in_common.Rmd)?

1 Ответ

1 голос
/ 12 июля 2020

Я нашел эту ссылку , которая предлагает вам использовать {r child = 'chapter1.Rmd'}

, например

---  
title: My Report  
output: 
  pdf_document:
    toc: yes 
---

```{r child = 'chapter1.Rmd'}
```

```{r child = 'chapter2.Rmd'}
```

Чтобы использовать другие файлы .Rmd внутри вашего проекта bookdown, надеюсь

...