gpt4 book ai didi

r - 无法在子 .Rmd 中编译带有图像的 RMarkdown pdf - LaTeX 错误 - 找不到图像文件

转载 作者:行者123 更新时间:2023-12-04 15:32:05 24 4
gpt4 key购买 nike

我正在使用 child .Rmd's 编译 pdf。 example_child.Rmd使用 knitr::include_graphics() 调用图像并自行编译,但试图编译 example_main.Rmd产生以下错误。

TeX Live 2019 is frozen forever and will no
longer be updated. This happens in preparation for a new release.

If you're interested in helping to pretest the new release (when
pretests are available), please read https://tug.org/texlive/pretest.html.
Otherwise, just wait, and the new release will be ready in due time.
! LaTeX Error: File `images/example_image' not found.

Error: LaTeX failed to compile example_main.tex. See https://yihui.org/tinytex/r/#debugging for debugging tips. See example_main.log for more info.
Execution halted

example_main.Rmd当只调用不调用图像的子文档时编译得很好(它可以很好地调用子文件夹中的数据)。任何帮助,将不胜感激!关于我的 session 和文件的所有相关信息如下:

我的工作目录是 "/Users/example_project" example_main.Rmd (文件路径 "/Users/example_project/folder_1/example_main.Rmd")YAML 和代码块如下:
---
output:
pdf_document:
latex_engine: xelatex
---

```{r child = './folder_2/example_child.Rmd'}
```
example_child.Rmd (文件路径 "/Users/example_project/folder_1/folder_2/example_child.Rmd")YAML和代码块如下:
---
output: pdf_document
---

```{r example, echo = FALSE, out.width='80%', out.height='50%'}
knitr::include_graphics("./images/example_image.png")
```


完整的图片文件路径是 "/Users/example_project/folder_1/folder_2/images/example_image.png" .

我的 session 信息如下:
R version 3.6.3 (2020-02-29)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.6, RStudio 1.2.5033

Locale: en_US.UTF-8 / en_US.UTF-8 / en_US.UTF-8 / C / en_US.UTF-8 / en_US.UTF-8

Package version:
base64enc_0.1.3 digest_0.6.25 evaluate_0.14 glue_1.4.0 graphics_3.6.3 grDevices_3.6.3 highr_0.8
htmltools_0.4.0 jsonlite_1.6.1 knitr_1.28.2 magrittr_1.5 markdown_1.1 methods_3.6.3 mime_0.9
Rcpp_1.0.4 rlang_0.4.5 rmarkdown_2.1 stats_3.6.3 stringi_1.4.6 stringr_1.4.0 tinytex_0.21.1
tools_3.6.3 utils_3.6.3 xfun_0.12 yaml_2.2.1

Pandoc version: 2.3.1

最佳答案

您可以使用子文档的工作目录重建图像的路径(在 example_child.Rmd 中)

---
output: pdf_document
---

```{r example, echo = FALSE, out.width='80%', out.height='50%'}
knitr::include_graphics(paste0(getwd(), "/images/example_image.png"))
```

似乎这是“孙子”文档的问题,类似于所描述的 herehere

关于r - 无法在子 .Rmd 中编译带有图像的 RMarkdown pdf - LaTeX 错误 - 找不到图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61065560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com