【问题标题】:R Sweave: NO TeX installation detectedR Sweave:未检测到 TeX 安装
【发布时间】:2017-12-20 17:10:21
【问题描述】:

我已尝试在 google 上搜索以解决此问题,但有用的解决方案非常少。

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

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

有谁知道如何解决这个问题?在这一点上任何东西都会有用。

【问题讨论】:

  • 我使用的是 Windows 8.1

标签: r installation sweave miktex


【解决方案1】:

通常 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 的路径:

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 2020-08-09
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多