当我在 YAML 中使用
embed-resources: true
将 Quarto 脚本渲染为独立的 HTML 文件时,所有嵌入文件(.bib 和 .png)都将被删除。将它们嵌入 HTML 中效果很好,但由于原始文件被删除,我无法再次正确渲染 Quarto 脚本。仅当我在脚本中有 R 代码块时才会发生这种情况(请参见下面的示例)。
这是一个错误还是我在这里遗漏了一些东西?
我使用的是 R 版本 4.3.1 和 RStudio 2023.09.0+463
这工作正常,所有文件都包含在一个独立的 HTML 文件中并且作为文件保存在工作目录中:
---
bibliography: test_files/references.bib
format:
html:
embed-resources: true
---
Test @test
![TestPNG](test_files/images/test.PNG)
这没有按预期工作。文件包含在独立的 HTML 文件中但在工作目录中删除:
---
bibliography: test_files/references.bib
format:
html:
embed-resources: true
---
Test @test
![TestPNG](test_files/images/test.PNG)
```{r}
1+1
```
要嵌入的文件不得放置在名为“
要解决给定示例,其中 Quarto 脚本名为 test.qmd,需要重命名包含要嵌入的文件(.bib 和 .png 文件)的文件夹(例如“testfiles”)。
---
bibliography: testfiles/references.bib
format:
html:
embed-resources: true
---
Test @test
![TestPNG](testfiles/images/test.PNG)
```{r}
1+1
``` .
此答案的所有学分均归nrennie!