在 RMarkdown 中如何以块的形式获取 css 文件?
In RMarkdown how to source css file in a chunk?
我需要知道如何使用 RMarkdown 中的块来获取要应用于我的 .Rmd 报告的 CSS 文件?可能吗?
其实我想把.css
文件做成参数
如下所示:
---
title: "Untitled"
output:
html_document
---
```{css, echo=FALSE}
source('style.css')
```
您可以尝试使用 htmltools::includeCSS()
:
my_css.css
的内容:
p {
color: red;
}
Rmd 的内容:
---
title: "Untitled"
output: html_document
params:
my_css: my_css.css
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
```{r}
htmltools::includeCSS(params$my_css)
```
Hello World!
生成红色文本:
您可以将 css 块与 code
chunk option 一起使用(旨在允许以编程方式插入代码)
---
title: "Untitled"
output: html_document
params:
my_css: my_css.css
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
```{css, code = readLines(params$my_css)}
```
Hello World!
我需要知道如何使用 RMarkdown 中的块来获取要应用于我的 .Rmd 报告的 CSS 文件?可能吗?
其实我想把.css
文件做成参数
如下所示:
---
title: "Untitled"
output:
html_document
---
```{css, echo=FALSE}
source('style.css')
```
您可以尝试使用 htmltools::includeCSS()
:
my_css.css
的内容:
p {
color: red;
}
Rmd 的内容:
---
title: "Untitled"
output: html_document
params:
my_css: my_css.css
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
```{r}
htmltools::includeCSS(params$my_css)
```
Hello World!
生成红色文本:
您可以将 css 块与 code
chunk option 一起使用(旨在允许以编程方式插入代码)
---
title: "Untitled"
output: html_document
params:
my_css: my_css.css
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
```{css, code = readLines(params$my_css)}
```
Hello World!