在rmarkdown子文件中嵌入svg数字

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (38)

我有一个Rmd报告,看起来像这样:

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

Some text

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

stuff.Rmd文件位于名为children的项目的子文件夹中。我想要包含的图像位于项目的子文件夹中,称为数字

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

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

在孩子rmd无法找到_school_stages.svg_似乎错误,你可以在编辑孩子时看到这个错误

(no image at path figures/school_stages.svg)

编织文件给出了一个错误,显然来自孩子Rmd:

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

将figure.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

提问于
用户回答回答于

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

扫码关注云+社区

领取腾讯云代金券