问题描述
我在 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 安装(创建 PDF 输出需要 LaTeX)。您应该为您的平台安装 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 可执行文件。该文件位于我的 PC 上(注意:我将部分路径更改为“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,但这没有用。不确定接下来要尝试什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)