在rmarkdown子文件中嵌入svg数字

时间:2019-06-02 10:46:32

标签: r svg rstudio r-markdown knitr

我有一个Rmd报告,如下所示:

---
output:
  pdf_document:
    latex_engine: xelatex
---

Some text

```{r child="children/stuff.Rmd", results="asis", cache=FALSE}
```

stuff.Rmd文件位于名为 children 的项目的子文件夹中。我要包含的图像位于名为 figures 的项目的子文件夹中。

stuff.Rmd看起来像这样,并且Rstrong中的图像预览有效

something, something
![this is a picture](figures/school_stages.svg)

似乎无法确定_school_stages.svg_的子rmd出现错误,您在编辑该子项时会看到此错误

(no image at path figures/school_stages.svg)

编织文件时会出现错误,显然是从子Rmd:

! Unable to load picture or PDF file 'figures/school_stages.svg'.

变化的人物。Rmd转至:

something, something
![this is a picture](../figures/school_stages.svg)

摆脱了在编辑模式下的错误,但在编织时给出了:

! Unable to load picture or PDF file '../figures/school_stages.svg'.

有什么办法解决这个问题吗?

RStudio版本1.2.1335 Knitr版本1.23

1 个答案:

答案 0 :(得分:0)

这在很大程度上取决于图像类型。 .png.pdf很好,但是.svg(普通或inkscape版本当前不起作用)