You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rmarkdown生成PDF时用LaTeX语法插入PNG图片失败求助

解决Rmarkdown生成PDF时LaTeX插入图片失败及TeX版本问题

一、解决图片找不到的错误

你在R代码块里用setwd()设置的路径对LaTeX编译无效——LaTeX默认从Rmd文件所在目录查找图片,可通过以下方法修复:

  • 方法1:直接指定图片绝对路径
    修改LaTeX代码中的\includegraphics,补充完整路径(注意用正斜杠/或双反斜杠\\):
    \begin{figure}[h]
    \centering
    \includegraphics[width=0.5\textwidth]{C:/all path to picture folder/AA.png}
    \caption{Fig 1: xxxxxxx}
    \label{fig:figure1}
    \end{figure}
    
  • 方法2:将图片移至Rmd文件所在目录
    把AA.png复制到你的Rmarkdown文件同一文件夹下,直接写文件名即可识别:
    \includegraphics[width=0.5\textwidth]{AA.png}
    
  • 方法3:统一knitr与LaTeX的工作目录
    在开头的setup代码块中添加root.dir配置,让两者使用同一路径:
    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    knitr::opts_knit$set(root.dir = "C:/all path to picture folder")
    
    之后LaTeX代码里直接写文件名`AA.png`即可。
    
    

二、解决TeX Live版本过期问题

运行以下R代码升级TinyTeX到2024版本:

tinytex::reinstall_tinytex(repository = "illinois")

升级完成后重启RStudio,再重新编译PDF。

内容的提问来源于stack exchange,提问作者12666727b9

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 16:27:23