为啥 RMarkdown 中的“Knit to pdf”会引发错误?

Posted

技术标签:

【中文标题】为啥 RMarkdown 中的“Knit to pdf”会引发错误?【英文标题】:Why "Knit to pdf" in RMarkdown throws error?为什么 RMarkdown 中的“Knit to pdf”会引发错误? 【发布时间】:2019-12-04 17:21:03 【问题描述】:

我已经在 R 中安装了 tinytex 包。在使用 R Markdown 时,我无法编织到 pdf,即使我可以编织到 html

我尝试过 knit to html,这很有效。但是 knit to pdf 显示错误。

我收到以下错误消息:

错误:无法编译 New_Rmamrkdown.tex。有关调试提示,请参阅https://yihui.name/tinytex/r/#debugging。有关详细信息,请参阅 New_Rmamrkdown.log。 另外:警告信息: 包 'tidyverse' 是在 R 版本 3.5.3 下构建的 执行停止

【问题讨论】:

输出之前,根据我的经验,该错误消息通常提供更多信息。你能发布更多的输出吗? ! fmtutil [INFO]:未找到 byfmt=pdflatex 的条目,已跳过! fmtutil [INFO]:总格式:0! fmtutil [INFO]:以状态 0 退出!运行命令 C:\Users\thispc\AppData\Roaming\TinyTeX\bin\win32\fmtutil-user.exe ! kpathsea: 运行 mktexfmt pdflatex.fmt !命令名称为 C:\Users\thispc\AppData\Roaming\TinyTeX\bin\win32\mktexfmt 你试过用tinytex::reinstall_tinytex()重新安装TinyTeX吗? 【参考方案1】:

它需要一个额外的第三方软件(乳胶),有各种软件来完成这项任务。试试这个miktex。我在我的 Ubuntu 操作系统中尝试使用 RStudio,效果很好。安装这个包,请说明它是否适合你!

【讨论】:

以上是关于为啥 RMarkdown 中的“Knit to pdf”会引发错误?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不需要 results = "asis" 在 Rmarkdown 中逐字嵌入块输出?

RMarkdown:使用 Rcpp 中的 rmarkdown:render-function 生成 pdf 文档

闪亮应用程序中的 RMarkdown

rmarkdown 中的德国长日期

rmarkdown 中的内部链接不起作用

更改 rmarkdown 生成的 PDF 中的字体