Custom CSS with knitr and markdown in R

前端 未结 2 2111
孤城傲影
孤城傲影 2021-02-06 02:23

I found this great tutorial on how to modify the css formatting of a HTML report created with markdown and knitr in Rstudio. The post can be found here.

I was hoping to

2条回答
  •  耶瑟儿~
    2021-02-06 03:10

    Outside of RStudio (may work in it too - I'm not sure as I don't use it much), you can use option 'markdown.HTML.stylesheet' to set a custom style sheet. It will then import everything from your .css file into the newly created html file.

    Here is an example:

    ## Set file names
    htmlName <- "test.html"
    rmdName <- gsub("html","Rmd", htmlName) 
    stylesheetName <- 'style.css'
    
    ## Generate rmd file from R
    sink(file = rmdName, type='output') 
        cat('\n\n') 
    sink()
    
    ## Generate style sheet from R
    sink(file = stylesheetName, type='output') 
        cat("textarea {color: #a10000; }\n")
    sink()
    
    ## Set knitr options and knit html
    require(knitr) 
    options(markdown.HTML.stylesheet = stylesheetName)
    knit2html(rmdName, output = htmlName) 
    

提交回复
热议问题