knitr:如何根据输出类型设置包选项

时间:2012-03-20 11:19:09

标签: r knitr

我开始使用包knitr作为工作流程中的一个组件,从HTML输入文件生成PDFMarkdown报告。
我想设置一些专门针对输出文件格式定制的knitr包选项。 目前我手动来回切换以下两行:

<!--roptions dev='png', fig.width=300px, fig.height=200px" -->
<!--roptions dev='pdf', fig.width=5, fig.height=4 -->

是否可以让knitr自动根据输出类型知道要使用哪组选项?

谢谢。

1 个答案:

答案 0 :(得分:2)

@Ramnath评论建议solution通过在{{pdf中设置特定选项,从唯一html文件中生成Markdownknitr输出1}}:

Makefile

此处图像的格式设置为$(PDF): $(SRC) Makefile Rscript \ -e "library(knitr)" \ -e "opts_chunk[['set']](dev = 'pdf')" \ -e "pat_gfm()" \ -e "knit('$<', 'temp.md')" $(PANDOC) temp.md -o $@ rm temp.md 。请注意,仅在5天前GitHub上的主分支中添加了pdf函数,并且尚未作为稳定版本发布。

通过详细说明来完全回答这个问题,可以通过在Makefile中添加几行来轻松设置图像尺寸:

pat_gfm()