我想在Rmarkdown写论文,我只想弄清楚如何使用示例here将多个.Rmd文件合并到一个大文件中。一切正常,但只要我将一个图形添加到我的一个子文件中,我就会收到一条错误消息。我认为它与目录有关,但我正在努力绕过它。这就是我正在做的事情:
这是我的父文件thesis.Rmd
:
---
output:
pdf_document:
toc: yes
---
```{r child = 'chapter3/chapter3.Rmd'}
```
```{r child = 'chapter4/chapter4.Rmd'}
```
与
---
title: chapter 3
output: pdf_document:
---
```{r child = '3-1-test.Rmd'}
```
3-1-test.Rmd
只是在Rstudio中创建新的.Rmd文件时获得的标准.Rmd文件。
chapter4.Rmd
看起来像这样:
---
title: chapter 4
output: pdf_document:
---
```{r child = '4-1-test.Rmd'}
```
使用4-1-test.Rmd
---
output:
pdf_document:
fig_caption: yes
---
text text text
![caption.\label{4-fig-1}](figure.pdf)
导致错误: pandoc.exe:找不到图片`figure.pdf',正在跳过...
如果删除图形,一切正常。如何使用thesis.Rmd
中的数字运行4-1-test.Rmd
而不会出现错误?
修改:
正如@rawr建议的那样,我可以创建相对于thesis.Rmd
文件的所有文件路径。这是一个好的开始。我还想知道是否有办法重置每个子目录的根目录(以便在子目录中,根目录成为子目录的目录)。