子.Rmd文件的不同目录?

时间:2015-07-31 03:49:45

标签: r r-markdown

我想在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文件的所有文件路径。这是一个好的开始。我还想知道是否有办法重置每个子目录的根目录(以便在子目录中,根目录成为子目录的目录)。

0 个答案:

没有答案