4

我试过在谷歌上搜索来解决这个问题,但有用的解决方案非常少。

我已经安装了 Miktex、R 和 R 工作室。我想使用 Sweave 在 Miktex 中创建 PDF 文档。每次我打开我的 .Rnw 文件时,它都会在顶部发出警告,上面写着“未检测到 TeX 安装。请在编译前安装 TeX”

当我使用命令在我的系统上查找 pdflatex 时, Sys.which("pdflatex")它返回“”

有谁知道如何解决这一问题?在这一点上,任何事情都会有用。

4

1 回答 1

5

通常 Rstudio 会自动找到您的 Latex 安装的正确路径。在你的情况下,情况似乎并非如此。在确保 Miktex 安装正确后(你打开它并编译了一个简单的文件?)你可以手动设置 pdflatex 路径:

Sys.setenv(PATH = paste(Sys.getenv("PATH"), "C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64", sep=.Platform$path.sep))

这是我的 pdflatex.exe 文件的路径,您的可能位于其他地方。

每次重新启动 RStudio 时都必须运行它。将 pdflatex.exe 的路径添加到 Windows 中的 PATH 变量中应该可以使其永久化,但我尚未对此进行测试。转到系统属性,单击环境变量,然后单击路径,然后单击编辑。然后只需输入 pdflatex.exe 的路径:

在此处输入图像描述

于 2017-12-20T18:18:47.890 回答