将tex发布添加到PAT Studio for R studio

时间:2014-03-01 18:54:49

标签: r path knitr rstudio tex

我最近开始在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

我该怎么办?

3 个答案:

答案 0 :(得分:1)

  

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

请参阅此处:Add TeX path to R Studio - Ubuntu和此处:Customizing Startup

答案 1 :(得分:1)

让我建立@ HeavenZone的答案:

你应该去

  

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

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

来完成
  

右键单击 - >属性 - >安全性 - >编辑 - >选择用户 - >权限   list tick->写

完成后,您应该在目录等上打开文件Renviron.site并添加一行

  

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

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

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

我可能会更改此问题的标题,以包含这是Windows版本,因此很容易找到它,但我的编辑被拒绝所以我把它留给别人......

答案 2 :(得分:1)

我发现感兴趣的包tinytex。它允许在没有管理员权限的情况下安装最小的tex发布者,处理路径以及添加丢失的tex包的有用功能。适用于knitr

由编织者谢毅辉撰写。