Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
内联代码在使用“后不会突出显示”;针织html“;Rstudio中的函数_Html_Css_Markdown_Knitr - Fatal编程技术网

内联代码在使用“后不会突出显示”;针织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>'))