5

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

我不断收到错误消息:

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

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

Windows: MiKTeX (Complete) - http://miktex.org/2.9/setup (注意: 请务必下载 Complete 而不是 Basic 安装)

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

Linux:使用系统包管理器

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

请帮忙!

4

3 回答 3

5

对于 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 一样!)

于 2015-09-03T18:26:59.470 回答
0

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

于 2017-05-11T16:19:33.243 回答
0

I had a similar issue as I wasn't able to knit pdf file & solved it by installing & running tinitex packages using those commands in the console -- not the terminal

install.packages("tinytex")

tinytex::install_tinytex()

于 2020-02-11T20:33:47.250 回答