如何在 RStudio Markdown 中编译 pdf?

Posted

技术标签:

【中文标题】如何在 RStudio Markdown 中编译 pdf?【英文标题】:How to compile a pdf in RStudio Markdown? 【发布时间】:2020-11-25 22:53:30 【问题描述】:

我刚刚安装了 RStudio,我想编写一个 pdf 文档,我收到红色的错误消息:

错误:LaTeX 编译失败 diapositivas-PRYE-bugfac8d2bfe22dfde4bdebadc8cd65b2798b315d7788f1f7bef1c4c579a8d5f325.tex。 有关调试提示,请参阅https://yihui.org/tinytex/r/#debugging。阿德马斯: 警告消息:1:在 system2(..., stdout = if (use_file_stdout()) f1 else FALSE, stderr = f2) : '"pdflatex"' 未找到 2: 在 system2(...) : '"pdflatex"' not found Ejecución interrumpida

未检测到 LaTeX 安装(创建 PDF 需要 LaTeX 输出)。你应该为你的平台安装一个 LaTeX 发行版: https://www.latex-project.org/get/

如果你不确定,你可以在 R 中安装 TinyTeX: tinytex::install_tinytex()

否则考虑在 Windows 上使用 MiKTeX - http://miktex.org

MacTeX on macOS - https://tug.org/mactex/(注意:下载 强烈推荐使用 Safari 而不是 Chrome)

Linux:使用系统包管理器

我已经尝试安装“knitr”包,然后运行:

install.packages("knitr")
library(knitr)
tinytex::install_tinytex()

但仍然出现同样的错误。

提前感谢您的帮助,

伊万。

【问题讨论】:

【参考方案1】:

我总是遇到同样的问题。尝试将其编织为 .html,打开 .html 文件,然后将 .html 文件导出为 pdf。

【讨论】:

这是我以前用过的最后一小时破解,谢谢。你应该试试这个脚本:install.packages("knitr"); library(knitr); install.packages("tinytex"); tinytex::install_tinytex()。它对我有用!【参考方案2】:

所以你已经尝试过了。

install.packages("knitr")
library(knitr)
tinytex::install_tinytex()

但是试试这个。你需要有 tinytex 包才能使用它的安装功能。

install.packages("knitr")
library(knitr)
install.packages("tinytex")
tinytex::install_tinytex()

【讨论】:

是的,你是对的,它有效!非常感谢您的帮助。

以上是关于如何在 RStudio Markdown 中编译 pdf?的主要内容,如果未能解决你的问题,请参考以下文章

RStudio的markdown功能怎么用起来,和其他markdown软件的异同

终于解决了Rstudio中Rmarkdown的.rmd文件knit为PDF

R Markdown 无法获取 RStudio 版本 - knit 中的错误消息

markdown CómoinstalarR,RStudio和Tidyverse

R Markdown与RStudio IDE深度结合

无法在 Windows 10 的 Rstudio 中编译 rstan 或 Rcpp 代码