R中带有knitr和markdown的自定义CSS

Bti*_*rt3 9 markdown r knitr

我找到了这个很棒的教程,介绍如何修改在Rstudio中使用markdown和knitr创建的HTML报告的CSS格式.这篇文章可以在这里找到.

我希望能建立在这一概念,并模仿页面的布局在这里使用相同的CSS.我试着简单地复制/粘贴/组合我在查看页面源时找到的两个css文件.

任何你可以借出的帮助将不胜感激!这是我第一次尝试并做任何CSS.

Bra*_*sen 11

这是RStudio提供的方法:http://www.rstudio.com/ide/docs/authoring/markdown_custom_rendering

options(rstudio.markdownToHTML = 
  function(inputFile, outputFile) {      
    require(markdown)
    markdownToHTML(inputFile, outputFile, stylesheet='custom.css')   
  }
) 
Run Code Online (Sandbox Code Playgroud)

我从来没有能够正常工作所以我做的有点不同:

我这样做是通过创建标准输出文件,然后将标题和css代码放在R的顶部:

tmp <- readLines("your.html") 
tmp <- tmp[-c(1:50)] # or however many lines it is before the css ends
write(tmp,"your.html")
Run Code Online (Sandbox Code Playgroud)

然后我使用pandoc将我自己的css添加到一个独立的文件中

system("pandoc -s -S your.html -c your.css -o output.html")
Run Code Online (Sandbox Code Playgroud)