gpt4 book ai didi

html - Rstudio中使用 "knit html"函数后内联代码不高亮

转载 作者:行者123 更新时间:2023-11-28 13:12:03 26 4
gpt4 key购买 nike

我写了一个 .Rmd 文件,其中包含一些用“`”引用的内联代码,我使用 Rstudio 中的 knit html 函数来转换 .Rmd 文件到 .html。然而,内联代码并没有像stackoverflow那样高亮显示,我查看了.html文件的源代码,发现设置是这样的

tt, code, pre {
font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', 'Lucida Console', Consolas, Monaco, monospace;
}

我试着改变这个 block :

tt, code, pre {
font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', 'Lucida Console', Consolas, Monaco, monospace;
background-color: #F8F8F8;
}

它奏效了。

但是,我不想在将.Rmd文件编织成.html之后每次都做这样的工作。我已经阅读了 R 中 knit2htmlmarkdownHTMLOptions 的帮助文件,但没有找到解决方案。这个问题有解决办法吗?

最佳答案

使用 CRAN 上最新版本的 markdown 包,您可以使用 header 参数将额外的 CSS 代码添加到 HTML 输出,例如

library(knitr)
knit2html(...,
header = c('<style type="text/css">', 'code{background-color: #F8F8F8;}', '</style>'))

或者在你的 ~/.Rprofile 中将其设置为全局选项:

options(markdown.HTML.header = c('<style type="text/css">', 'code{background-color: #F8F8F8;}', '</style>'))

markdown 包将在您每次运行 knit2html() 而不显式指定 header 参数时使用它。

对于 RStudio,这有点棘手。请参阅文档 Customizing Markdown Rendering .

关于html - Rstudio中使用 "knit html"函数后内联代码不高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18744985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com