突出显示 xaringan 中的代码选择
Highlight selection of code in xaringan
如何在 xaringan 中突出显示单个单词或所选代码而不是整行?
在下面的示例中,我只想突出显示管道运算符 %>%
而不是整行。
---
output:
xaringan::moon_reader:
css: [default]
lib_dir: libs
nature:
highlightStyle: github
highlightLines: true
countIncrementalSlides: false
---
```{r setup, include=F}
library(magrittr)
```
Highlight Whole Line (not what I need)
```{r, eval=F}
iris %>% #<<
summary()
```
Highlight Whole Line 2 (also not what I need)
```{r, eval=F}
{{ iris %>% }}
summary()
```
Highlight Pipe only (What I would need, doesnt work)
```{r, eval=F}
iris {{ %>% }}
summary()
```
Highlight Pipe only html-mark (doesnt work, as expected)
```{r, eval=F}
iris <mark>%>%</mark>
summary()
```
这导致
感谢任何帮助。
我发现的一个解决方案:使用 highlightSpans: true
然后在代码中使用反引号。
即,
---
output:
xaringan::moon_reader:
css: [default]
lib_dir: libs
nature:
highlightStyle: github
highlightLines: true
highlightSpans: true
countIncrementalSlides: false
---
```{r, eval=F}
iris `%>%`
summary()
```
产生
该方法的唯一注意事项是它仅在 R 本身不评估代码时运行。 (eval=TRUE
会 return 一个错误)
如何在 xaringan 中突出显示单个单词或所选代码而不是整行?
在下面的示例中,我只想突出显示管道运算符 %>%
而不是整行。
---
output:
xaringan::moon_reader:
css: [default]
lib_dir: libs
nature:
highlightStyle: github
highlightLines: true
countIncrementalSlides: false
---
```{r setup, include=F}
library(magrittr)
```
Highlight Whole Line (not what I need)
```{r, eval=F}
iris %>% #<<
summary()
```
Highlight Whole Line 2 (also not what I need)
```{r, eval=F}
{{ iris %>% }}
summary()
```
Highlight Pipe only (What I would need, doesnt work)
```{r, eval=F}
iris {{ %>% }}
summary()
```
Highlight Pipe only html-mark (doesnt work, as expected)
```{r, eval=F}
iris <mark>%>%</mark>
summary()
```
这导致
感谢任何帮助。
我发现的一个解决方案:使用 highlightSpans: true
然后在代码中使用反引号。
即,
---
output:
xaringan::moon_reader:
css: [default]
lib_dir: libs
nature:
highlightStyle: github
highlightLines: true
highlightSpans: true
countIncrementalSlides: false
---
```{r, eval=F}
iris `%>%`
summary()
```
产生
该方法的唯一注意事项是它仅在 R 本身不评估代码时运行。 (eval=TRUE
会 return 一个错误)