RStudio 未检测到 MikTeX

RStudio 未检测到 MikTeX

我在 Windows 7(64 位)上使用 MikTeX(v2.9)和 RStudio(v1.1.447;R v 3.5.0)时遇到了一些问题。尽管我已经安装了完整的 MikTeX,但当我尝试编织任何rmd文档时,RStudio 一直告诉我未找到 LaTex 工具。

我尝试过类似的帖子中给出的答案(RStudio 在 Windows 7 上找不到 pdflatex)通过运行

Sys.setenv(PATH = paste(Sys.getenv("PATH"), "C:\\Users\\myname\\AppData\\Local\\Programs\\MikTex 2.9\\miktex\\bin", sep=.Platform$path.sep))

但它不起作用。

这很有趣,因为我在另一台机器上有相同的配置(尽管版本可能不同),并且它运行顺利。有什么提示吗?

答案1

我在为同事部署 RStudio 和 MikTeX 时似乎每隔几个月就会遇到这个问题。以下是一些补救措施:

  1. 卸载所有内容。然后按顺序重新安装 MikTeX、R 和 RStudio,方法是右键单击安装文件并选择“以管理员身份运行”。
  2. 仔细检查/访问您的路径

    Sys.setenv(PATH = paste(Sys.getenv("PATH"), "C:\Users\myname\AppData\Local\Programs\MikTex 2.9\miktex\bin", sep=.Platform$path.sep)) 
    

    命令。有时会有一个额外的bin64子文件夹包含所需的文件。(我不知道这是为什么。也许如果安装程序包含两个版本就会发生这种情况。)

  3. 当我没有管理员权限时,我有时会将Sys.setenv命令添加到第一个块的第一行。

  4. 尝试使用 Yihui 的 TinyTeX 软件。它有许多很棒的功能,可以与 RStudio 很好地集成。要使用它,只需安装软件包并运行以下命令:

    tinytex::install_tinytex()
    
  5. 最后,如果你在 PC 上工作,我建议安装 PERL 编程语言。它允许针织品裁剪你的 .pdf 图像。

相关内容