我在 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 时似乎每隔几个月就会遇到这个问题。以下是一些补救措施:
- 卸载所有内容。然后按顺序重新安装 MikTeX、R 和 RStudio,方法是右键单击安装文件并选择“以管理员身份运行”。
仔细检查/访问您的路径
Sys.setenv(PATH = paste(Sys.getenv("PATH"), "C:\Users\myname\AppData\Local\Programs\MikTex 2.9\miktex\bin", sep=.Platform$path.sep))
命令。有时会有一个额外的
bin64
子文件夹包含所需的文件。(我不知道这是为什么。也许如果安装程序包含两个版本就会发生这种情况。)当我没有管理员权限时,我有时会将
Sys.setenv
命令添加到第一个块的第一行。尝试使用 Yihui 的 TinyTeX 软件。它有许多很棒的功能,可以与 RStudio 很好地集成。要使用它,只需安装软件包并运行以下命令:
tinytex::install_tinytex()
最后,如果你在 PC 上工作,我建议安装 PERL 编程语言。它允许针织品裁剪你的 .pdf 图像。