繁体   English   中英

在Rmarkdown中从Knit转换为pdf时出错

[英]Error when converting from Knit to pdf in Rmarkdown

```{r, eval=TRUE}
library(caret)

plot(iris$Sepal.Length)
```

报告错误

pandoc.exe:找不到pdflatex。 pdflatex对于pdf输出是必需的。 错误:pandoc文档转换失败,错误41,另外:警告消息:运行命令'“ C:/ Program Files / RStudio / bin / pandoc / pandoc” + RTS -K512m -RTS t4.utf8.md-至乳胶-来自markdown + autolink_bare_uris + ascii_identifiers + tex_math_single_backslash-输出t4.pdf-模板“ C:\\ Users \\ 15235330 \\ Documents \\ R \\ R-3.3.0 \\ library \\ rmarkdown \\ rmd \\ latex \\ default-1.15.2.tex “ --highlight-style探戈--latex-engine pdflatex --variable graphics = yes --variable” geometry:margin = 1in“'的状态为41。执行中止没有检测到TeX安装(创建PDF输出需要TeX)。 你应该安装你的平台推荐的TeX的分布:对于Windows:MIKTEX(完成) - http://miktex.org/2.9/setup (注:一定要下载完整的,而不是基本安装)的Mac OS X:2013的texlive(全) - http://tug.org/mactex/ (注:下载使用,而不是Chrome的_strongly_建议Safari浏览器)的Linux:使用系统包管理器

买了一台新计算机后,我发现了我一年前写的这篇文章,下面记录的技术仍然有效。 但是,我的原始说明尚不清楚,因此我进行了更新,希望可以帮助其他面临相同挑战的人。 当然是YMMV。

我花了几个小时试图解决这个问题。 我安装了Miktex,但是由于正坐在防火墙后面而无法直接从软件包管理器中获取软件包。 我终于能够使用以下步骤解决此问题:

  1. 安装Miktex
    • 我使用了基本的安装程序
  2. 创建一个文件夹来安装Miktex软件包,例如“ C:\\ miktex_pkgs”
  3. 转到CTAN软件包存档并下载以下.tar.lzma文件:

    • 幻想曲
    • 装裱
    • 微型
    • miktex-zzdb1-2.9
    • miktex-zzdb2-2.9
    • mptopdf
    • 头衔
    • 向上报价
    • 网址
  4. 下载以上文件后,将以上.tar.lzma文件移动到您创建的文件夹中,例如“ C:\\ miktex_pkgs”

  5. 打开在步骤1中下载的MikTex控制台应用程序
    • 选择“包裹”
    • 点击“安装自”下拉菜单
    • 点击“更改”
    • 选择“本地软件包存储库(文件系统)”
    • 点击下一步”,
    • 在步骤3中选择将.tar.lzma文件下载到的文件夹
    • 点击“完成”
    • 单击+-工具图标旁边的“更新数据库”徽标。
    • 给一点时间来更新。
  6. 软件包现在应该显示在Miktex控制台的软件包列表中
  7. 关闭R studio,然后重新打开。

现在,您应该可以将其编织为PDF了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM