我尝试在Google上搜索以解决此问题,并提供非常有用的解决方案。
我已安装,Miktex,R和R studio。我想使用Sweave在Miktex中创建PDF文档。每次打开我的.Rnw文件时,它会在顶部显示一条警告,上面写着“未检测到TeX安装。请在编译前安装TeX”
当我使用命令在我的系统上查找pdflatex时
Sys.which("pdflatex")
它返回“”
有谁知道如何解决这个问题?在这一点上任何事情都是有用的。
答案 0 :(得分:4)
通常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的路径: