【问题标题】:Why No Latex Installation Detected为什么没有检测到乳胶安装
【发布时间】: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 出于绝望,但没有奏效。不知道接下来要尝试什么。

【问题讨论】:

    标签: knitr tinytex


    【解决方案1】:

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

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

    你试过了吗?

    【讨论】:

    • 我尝试了您建议的命令并且它有效。我之前尝试过,但由于某种原因它不起作用。您能否评论一下您上面显示的命令与在 R 中安装包的标准方式(即 install.packages("tinytex") 之间的区别是什么?
    • 即使我现在可以编织成 PDF,但这没有任何意义,因为您写道安装 R 包 tinytex “还不够。还需要什么?是否安装了单独的 Latex 发行版当我输入“tinytex::install_tinytex()”时??据我所知,到目前为止我所做的只是安装包 tinytex。
    • 不明白你为什么看不懂这两句话: 1.安装R包tinytex是不行的。 2. 你应该为你的平台安装一个 LaTeX 发行版。这意味着 R 包不是 LaTeX 发行版。你需要乳胶。 TinyTeX 是一个 LaTeX 发行版,可以通过上面的命令安装。现在有意义吗?
    • 谢谢。现在说得通了,问题就解决了。
    猜你喜欢
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多