【问题标题】:Add tex distribution to PATH for R studio将 tex 分发添加到 PATH for R studio
【发布时间】:2014-03-01 18:54:49
【问题描述】:

我最近开始在 Rstudio 中使用 knitr。我遇到了“未检测到 tex 安装。请在编译前安装 TeX。”我的 Ubuntu 和 Windows 操作系统都出现错误。

经过一些研究,我能够通过将我的 tex 安装目录添加到 PATH 来修改 Ubuntu 中的问题。我通过在 Renviron.site 中包含以下行来做到这一点

PATH=/usr/local/texlive/2013/bin:${PATH}

但是,我的 Windows 安装问题仍然存在。我找不到 Renviron.site 文件,所以我在 Renviron 的同一目录下创建了一个,并在 windows 中添加了我的 tex 安装位置:

PATH=C:\texlive\2013\bin\win32:${PATH}

但是这并不能解决我的问题,Rstudio 仍然无法找到我的 tex 包,这样

file.exists(Sys.which('texi2dvi'))

返回 FALSE

我应该如何进行?

【问题讨论】:

标签: r path knitr rstudio tex


【解决方案1】:

R 将始终首先获取 Rprofile.site 文件。在 Windows 上,该文件位于 C:\Program Files\R\R-n.n.n\etc 目录中。

请看这里:Add TeX path to R Studio - Ubuntu 和这里:Customizing Startup

【讨论】:

    【解决方案2】:

    我发现包tinytex 很有趣。它允许在没有管理员权限的情况下安装最小的 tex 发行版,处理路径,以及添加缺少的 tex 包的有用功能。与 knitr 配合得很好

    由knitr作者谢一辉撰写。

    【讨论】:

      【解决方案3】:

      让我为@HeavenZone 的回答做好准备:

      你应该去

      C:\Program Files\R\R-n.n.n\etc

      目录并授予修改文件夹中文件的权限。这可以通过做

      右键->属性->安全->编辑->选择用户->在权限中 列表打勾->写

      完成后,您应该在目录等中打开文件 Renviron.site 并添加类似

      的行

      PATH=C:\Program Files\MiKTeX 2.9\miktex\bin\64:${PATH}

      我写了一个新行,假设定义是连接的。也许您还需要上述路径中的 \pdflatex.exe。

      一旦你有了这个,重新启动 Rstudio,它现在应该掌握乳胶分布。

      我可能会更改此问题的标题以包含这是 Windows 版本,以便于查找它,但是我的编辑被拒绝,所以我将其留给其他人...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多