【问题标题】:How to render a pdf report in R?如何在 R 中呈现 pdf 报告?
【发布时间】:2021-03-15 20:04:20
【问题描述】:

我一直在尝试从 R 降价文件呈现 pdf 文档。我已经多次安装/卸载了 miktex 安装,但都无济于事。我收到以下错误消息:

C:\Users\myusername\AppData\Local\MiKTeX\miktex\log\pdflatex.log

错误:LaTeX 无法编译 testing_pdf_render.tex。看 https://yihui.org/tinytex/r/#debugging 用于调试提示。看 testing_pdf_render.log 了解更多信息。

还有其他替代方法可以从 R markdown 文档中获取 PDF 报告吗?无论我尝试过什么,LaTeX 都无法为我编译。

【问题讨论】:

  • 如果你可以使用基于铬的浏览器,你可以试试pagedown
  • 错误信息似乎表明 Latex 安装正确,只是您的输入文件有问题。您是否尝试过最小的示例降价文件?如果您包含一个简单的reproducible example 以及可用于测试和验证可能解决方案的示例输入,则更容易为您提供帮助。
  • 我实际上只是在尝试使用您在开始时创建的 RMarkdown 示例文件。当您所做的只是打开 Rmarkdown 文件并给它一个标题时,您就会得到它。
  • 我过去遇到的一个问题是我没有安装完整的 miktex 文件,因此请确保您下载了完整的 miktex 而不仅仅是基本版本
  • @Mike 你从哪里下载的?我得到了这个 basic-miktex-21.2-x64.exe。

标签: r r-markdown pdf-generation


【解决方案1】:

从 R markdown 文档获取 PDF 报告的另一种方法是 tinytex package。来自 R Markdown 权威指南:

TinyTeX 是一个轻量级、可移植、跨平台且易于维护的 LaTeX 发行版。 R 配套包 tinytex (Xie 2020e) 可以帮助您在将 LaTeX 或 R Markdown 文档编译为 PDF 时自动安装缺少的 LaTeX 包,并且还可以确保将 LaTeX 文档编译正确的次数以解决所有交叉引用。

您可以输入以下内容进行尝试:

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

更多详情herehere

【讨论】:

  • 我无法在我的系统中运行 install_tinytex() 函数
  • 您是否收到任何错误消息?可以分享一下吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2010-10-22
  • 1970-01-01
  • 2018-12-18
相关资源
最近更新 更多