0

我在 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"' not found 执行暂停

未检测到 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 出于绝望,但没有奏效。不知道接下来要尝试什么。

4

1 回答 1

1

安装 R 包tinytex是不够的。消息说:

您应该为您的平台安装 LaTeX 发行版 [...] 如果您不确定,您可以在 R 中安装 TinyTeX:tinytex::install_tinytex()

你试过吗?

于 2021-05-19T04:46:24.043 回答