栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在RMarkdown中将CSS类添加到单个代码块中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在RMarkdown中将CSS类添加到单个代码块中

编辑:此功能是knitr v.1.16(05/18/17)中引入的,

class.source
并且
class.output
选项将其他HTML类应用于源和输出块请参阅[knitr文档。 要添加
myClass
到源块:

```{r cars, class.source='myClass'}summary(cars)```

启发这些

class.source
选项的先前答案
您可以使用
fenced_pre_attributes
pandoc的扩展名(用于向
<pre>
标签添加属性,请参见此处)和一个
knitr

输出hook添加类。

以下示例可以正常工作:

---title: "Untitled"  output:     html_document:      md_extensions: +fenced_pre_attributes---```{r, include=FALSE}knitr::knit_hooks$set(source = function(x, options) {  return(paste0(    "```{.r",    ifelse(is.null(options$class),      "",       paste0(" .", gsub(" ", " .", options$class))    ),    "}n",    x,    "n```"  ))})``````{r cars, }summary(cars)```

编织此

.Rmd
文件后,
HTML
文档如下所示:

<pre >    <pre>        summary(cars)    </pre></pre>

fenced_pre_attributes
扩展是默认启用:在标准情况下,你并不需要包括线
md_extensions:+fenced_pre_attributes
在你的
YAML
头。

我不知道是否使用更加直接的解决方案

knitr



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号