【发布时间】:2012-06-17 00:22:15
【问题描述】:
我之前询问过commands for converting R Markdown to HTML。
将 R Markdown 文件转换为 PDF 文档的好方法是什么?
一个好的解决方案是尽可能多地保留内容(例如,图像、方程式、html 表格等)。该解决方案需要能够从命令行运行。一个好的解决方案还应该是跨平台的,并且理想情况下可以最大限度地减少依赖关系,以便更轻松地共享 makefile 等。
具体来说,有很多选择:
- 是否将RMD转MD转HTML转PDF;或 RMD 到 MD 到 PDF;或 RMD 转 PDF
- 如果在 R 中使用
markdown包,需要指定哪些选项 - 是否使用
pandoc、R 中内置的包或其他东西
这是一个示例rmd file,它可能为任何提议的解决方案提供了合理的测试。它被用作this blog post 的基础。
【问题讨论】:
-
我相信 pandoc 应该是最好的选择。将它构建到 R 中对我来说没有多大意义,而且我认为也不可能(它是用 Haskell 编写的)。我在这里有一些非常早期的工作:github.com/yihui/knitr-book(参见两个 shell 脚本
knit和mdconvert.sh)。由于 LaTeX 过于灵活,因此可能很难提出一个通用的方法; pandoc 可以使用各种模板。 -
什么是'R Markdown*? rstudio.com/ide/docs/r_markdown
-
markdowntopdf.com 这个网站其实还不错。但是,没有乳胶支持
-
我们可以为 RStudio v1.0 更新这个答案吗?
标签: r-markdown knitr pandoc