Knitr2pdf不适用于.Rmd文件,请使用rmarkdown::render()
在前面的一个问题中,我试图将eclipse设置为与knitr2pdf一起工作,谢一辉非常友好地给了我一个非常迅速的回答。现在我被困在更进一步的地方 这是我的档案Knitr2pdf不适用于.Rmd文件,请使用rmarkdown::render(),r,eclipse,knitr,statet,R,Eclipse,Knitr,Statet,在前面的一个问题中,我试图将eclipse设置为与knitr2pdf一起工作,谢一辉非常友好地给了我一个非常迅速的回答。现在我被困在更进一步的地方 这是我的档案 --- title: "knit2pdf test" author: "cedric" date: "27/10/2017" output: pdf_document --- ```{r} plot(rnorm(1:10)) ``` 运行此文件时,我得到以下答案 knit2pdf(input= "C:/workspace/p/ex
---
title: "knit2pdf test"
author: "cedric"
date: "27/10/2017"
output: pdf_document
---
```{r}
plot(rnorm(1:10))
```
运行此文件时,我得到以下答案
knit2pdf(input= "C:/workspace/p/example_scripts/test_knit2pdf.Rmd")
processing file: C:/workspace/p/example_scripts/test_knit2pdf.Rmd
|................................ | 50%
ordinary text without R code
|.................................................................| 100%
label: unnamed-chunk-1
output file: test_knit2pdf.md
Error: running 'texi2dvi' on 'test_knit2pdf.md' failed
LaTeX errors:
! Emergency stop
*** (job aborted, no legal \end found)
! ==> Fatal error occurred, no output PDF file produced!
! ==> Fatal error occurred, no output PDF file produced!
In addition: Warning message:
running command '"C:\PROGRA~1\MIKTEX~1.9\miktex\bin\x64\texify.exe" --quiet --pdf "test_knit2pdf.md" --max-iterations=20 -I "C:/Program Files/R/R-3.4.2/share/texmf/tex/latex" -I "C:/Program Files/R/R-3.4.2/share/texmf/bibtex/bst"' had status 1
我试图找到报告类似问题的问题,答案是尝试使用render而不是knit2pdf,这不是我想要的。这不是eclipse的问题,但我无法正确运行knit2pdf。手动运行命令knit2pdf(“test_knit2pdf.Rmd”)会得到相同的错误。同样,也许有人会遇到类似的问题,可以帮助我,我的文件格式是否错误,我是否遗漏了什么?要使用rmarkdown::render()处理Rmd文档,需要执行以下步骤 安装潘多克 编辑windows路径、系统环境变量、将路径复制到位于那里的pandocC:\Users\me\AppData\Local\pandoc 转到eclipse,运行>外部工具>外部工具配置 单击wikitext+R文档处理 在名为“加载预设示例”的右上角下拉菜单中,使用Rmarkdown单步单击PDF。在2/product-output中,所有内容都配置为生成pdf作为输出 我关注了这篇对我帮助很大的优秀文章 现在,我可以在eclipse中单击render_markdown按钮并获取
rmarkdown::render(input= "C:\\workspace\\p\\example_scripts\\testmd.Rmd", output_format= "pdf_document", output_file= "C:\\workspace\\p\\example_scripts\\testmd.pdf", encoding= "UTF-8")
processing file: testmd.Rmd
|...................... | 33%
ordinary text without R code
|........................................... | 67%
label: unnamed-chunk-1
|.................................................................| 100%
ordinary text without R code
output file: testmd.knit.md
"C:/Users/me/AppData/Local/Pandoc/pandoc" +RTS -K512m -RTS testmd.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output pandoc2806c2b6c59.pdf --template "C:\PROGRA~1\R\R-34~1.2\library\RMARKD~1\rmd\latex\DEFAUL~3.TEX" --highlight-style tango --latex-engine pdflatex --variable graphics=yes --variable "geometry:margin=1in"
Output created: C:\workspace\p\example_scripts\testmd.pdf
knit2pdf()
不适用于Rmd;它仅适用于Rnw文档(请参见其帮助页面)。rmarkdown::render()
有什么问题吗?再次感谢您的回答,非常清楚。多亏了你,我才知道该怎么做。我会发布我的答案。