我开始使用包knitr
作为工作流程中的一个组件,从HTML
输入文件生成PDF
和Markdown
报告。
我想设置一些专门针对输出文件格式定制的knitr
包选项。
目前我手动来回切换以下两行:
<!--roptions dev='png', fig.width=300px, fig.height=200px" -->
<!--roptions dev='pdf', fig.width=5, fig.height=4 -->
是否可以让knitr自动根据输出类型知道要使用哪组选项?
谢谢。
答案 0 :(得分:2)
@Ramnath评论建议solution通过在{{pdf
中设置特定选项,从唯一html
文件中生成Markdown
和knitr
输出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()