【问题标题】:Knitting to PDF in R在 R 中编织成 PDF
【发布时间】:2015-04-04 13:30:57
【问题描述】:

我是 R 新手,正在尝试将我的 R Markdown 文件编成 PDF 格式。

我不断收到错误消息:

pandoc:未找到 pdflatex。 pdf 输出需要 pdflatex。 错误:pandoc 文档转换失败,错误 41 执行停止

未检测到 TeX 安装(需要 TeX 才能创建 PDF 输出)。您应该为您的平台安装推荐的 TeX 发行版:

Windows:MiKTeX(完成)-http://miktex.org/2.9/setup (注意:请务必下载完整安装而不是基本安装)

Mac OS X:TexLive 2013(完整版)-http://tug.org/mactex/ (注意:强烈推荐使用 Safari 而不是 Chrome 下载)

Linux:使用系统包管理器

我已经下载了 pandoc,我还下载了 TexLive 并将它们都安装到我的计算机上。对于我的生活,我无法弄清楚为什么 R 不会识别我已经安装了它们,并编织成 PDF。

请帮忙!

【问题讨论】:

  • pdflatex 在您的路径中吗?尝试运行which pdflatexecho $PATH 并发布结果。

标签: r pdf pandoc tex-live


【解决方案1】:

对于 Mac OS X,如果您已经安装了 TexLive(我是通过 homebrew caskroom 安装的),您应该可以通过命令行获得 pdftex。

键入“which pdftex”以确保显示某些内容。从那里,我在我的 $PATH 中创建了一个符号链接,特别是在我的 /usr/local/bin (这是我所有自制软件的存储位置)中:

ln -s /usr/texbin/pdftex /usr/local/bin/pdflatex

从那里开始,在 RStudio 和 R 中使用 knitr 似乎可以正常工作,渲染 R Markdown 绝对是一个非常漂亮的选择(检查一些模板也像 Tufte 模板!)

【讨论】:

    【解决方案2】:

    在通过 FireFox 下载 mactex 并安装软件包后,我遇到了同样的问题。 我退出并重新启动了 RStudio,它工作正常(终端命令行级别没有更改)。 但是,至少在我第一次尝试时,.pdf 输出有点模糊。

    【讨论】:

      【解决方案3】:

      我遇到了类似的问题,因为我无法编写 pdf 文件并通过在控制台(而不是终端)中使用这些命令安装和运行 tinitex 包来解决它

      install.packages("tinytex")

      tinytex::install_tinytex()

      【讨论】:

        猜你喜欢
        • 2018-09-05
        • 2017-02-17
        • 1970-01-01
        • 1970-01-01
        • 2020-06-07
        • 2021-07-06
        • 2021-03-04
        • 2021-10-18
        • 1970-01-01
        相关资源
        最近更新 更多