use rmarkdown for vignette