【发布时间】:2021-05-18 21:37:35
【问题描述】:
我在 Window 10 上运行 R 4.0.5。这是一台新的笔记本电脑,安装了最新的 R、RStudio 和 tinytex。当我编织到 Word 时,我有一个可以正常工作的笔记本文件。但是当我尝试编织到 PDF 时,出现以下错误:
输出文件:intro_R_notebook_1.knit.md
错误:LaTeX 无法编译 intro_R_notebook_1.tex。有关调试提示,请参阅https://yihui.org/tinytex/r/#debugging。 另外:警告信息: 在 system2(..., stdout = if (use_file_stdout()) f1 else FALSE, stderr = f2) : '"pdflatex"' 未找到 执行停止
未检测到 LaTeX 安装(需要 LaTeX 才能创建 PDF 输出)。你应该为你的平台安装一个 LaTeX 发行版:https://www.latex-project.org/get/
如果你不确定,你可以在 R 中安装 TinyTeX: tinytex::install_tinytex()
否则考虑在 Windows 上使用 MiKTeX - http://miktex.org
macOS 上的 MacTeX - https://tug.org/mactex/ (注意:强烈推荐使用 Safari 而不是 Chrome 下载)
Linux:使用系统包管理器
在 YAML 中,我有以下 pdf 部分: 输出:
pdf_document:默认
看起来 RStudio 找不到 tinytex 可执行文件。该文件位于我的电脑上(注意:我将部分路径更改为“johndoe”):
C:\Users\johndoe\Documents\R\R-4.0.5\library\tinytex
这条路径与 tintex 安装在我的另一台(4 岁)笔记本电脑上的路径不同,如下所示:
C:\Users\johndoe\Documents\R\win-library\4.0\tinytex
所以我们可以看到文件夹名称有些不同,因为第一种情况使用 /library/ (顺便说一下不工作),而第二种情况使用 /win-library/ (工作正常) .
我不确定是否必须修改 Windows 10 PATH 环境变量来解决此问题。在我的另一台运行 tinytex OK 的 Windows 笔记本电脑上,这不是必需的。我尝试使用 dep=TRUE 删除并重新安装 rmarkdown 包,这是在另一篇文章中建议的。我也尝试安装 MikTex 出于绝望,但没有奏效。不知道接下来要尝试什么。
【问题讨论】: