内联代码在使用“后不会突出显示”;针织html“;Rstudio中的函数
我编写了一个内联代码在使用“后不会突出显示”;针织html“;Rstudio中的函数,html,css,markdown,knitr,Html,Css,Markdown,Knitr,我编写了一个.Rmd文件,其中一些内联代码被“`”引用,并使用Rstudio中的knit html函数将.Rmd文件转换为.html。但是,内联代码没有在stackoverflow上突出显示,我查看了.html文件的源代码,发现设置如下 tt, code, pre { font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', 'Lucida Console', Consolas, Monaco, monospace; } 我试着改变这个街区: tt
.Rmd
文件,其中一些内联代码被“`”引用,并使用Rstudio中的knit html
函数将.Rmd
文件转换为.html
。但是,内联代码没有在stackoverflow上突出显示,我查看了.html
文件的源代码,发现设置如下
tt, code, pre {
font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', 'Lucida Console', Consolas, Monaco, monospace;
}
我试着改变这个街区:
tt, code, pre {
font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', 'Lucida Console', Consolas, Monaco, monospace;
background-color: #F8F8F8;
}
它成功了
但是,我不想每次将
.Rmd
文件编织到.html
后都做这样的工作。我已经阅读了R中的knit2html
和markdownHTMLOptions
的帮助文件,但没有找到解决方案。这个问题有什么解决方案吗?使用CRAN上最新版本的标记
包,您可以使用标题
参数向HTML输出添加额外的CSS代码,例如
library(knitr)
knit2html(...,
header = c('<style type="text/css">', 'code{background-color: #F8F8F8;}', '</style>'))
每次只需运行knit2html()
而不显式指定header
参数时,markdown
包就会使用它
对于RStudio,它有点棘手。请参阅文档
options(markdown.HTML.header = c('<style type="text/css">', 'code{background-color: #F8F8F8;}', '</style>'))