我正在尝试用一个特定的主题制作一个html包vignette,示例如下
hpstr
主题来自
prettydoc公司
(`
https://github.com/yixuan/prettydoc/blob/master/vignettes/hpstr.Rmd
).
如果我手动构建渐晕图:
rmarkdown::render('vignettes/hpstr.Rmd', output_format='prettydoc::html_pretty')
主题应用正确。但是,当我使用标准构建过程时,例如:
git clone https://github.com/yixuan/prettydoc.git
cd prettydoc
R CMD build .
R CMD INSTALL prettydoc_0.2.1.tar.gz
然后,在R中:
> library('prettydoc')
> vignette('hpstr')
主题根本没有渲染,它看起来像一个常规的
html_output
.
渐晕图顶部的yml如下所示:
---
title: "Creating Pretty Documents from R Markdown"
subtitle: "The HPSTR Theme"
author: "Yixuan Qiu"
date: "`r Sys.Date()`"
output:
prettydoc::html_pretty:
theme: hpstr
highlight: github
vignette: >
%\VignetteIndexEntry{Creating Pretty Documents from R Markdown - The HPSTR Theme}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
而在
DESCRIPTION
文件指定了渐晕图生成器:
VignetteBuilder: knitr, rmarkdown
所以,这个小插曲的构建者似乎不是
rmarkdown::render
.
如何使用自动应用主题
R CMD build
?