是否有直接在代码中增加 Xaringan 幻灯片的快捷方式?
Is there a shortcut to increment a Xaringan slide directly in the code?
我刚刚发现了很棒的 Xaringan
包,我希望我的演示文稿尽可能地渐进。
例如,我的介绍幻灯片如下所示:
```{r intro1, echo=TRUE}
version$version.string #should give 3.6.1
```
--
```{r intro2, echo=TRUE}
class(iris)
```
--
```{r intro3, echo=TRUE}
dim(iris) #row, cols
```
--
```{r intro4, echo=TRUE}
colnames(iris)
```
不过,我觉得这样写很乏味而且可读性不高。
我试过了,但没用:
```{r , echo=TRUE}
version$version.string
class(iris)
--
dim(iris)
colnames(iris)
```
当然,这个把--
当成代码
有没有办法从代码内部增加我的幻灯片?
Yihui 几乎在评论中给出了答案,但我在这里详细说明了一个额外的调整,这将确保分隔符代码(即 knitr::asis_output('\n--\n')
)在输出中不可见(这是通过指定块参数中分隔符出现的行号,如下所示)。
您可以在要分隔的位置添加分隔符代码,只需确保相应的行号不是 echo
-ed。
---
output:
xaringan::moon_reader:
seal: false
---
```{r, echo = -4}
version$version.string
class(iris)
knitr::asis_output('\n--\n')
dim(iris)
colnames(iris)
```
我刚刚发现了很棒的 Xaringan
包,我希望我的演示文稿尽可能地渐进。
例如,我的介绍幻灯片如下所示:
```{r intro1, echo=TRUE}
version$version.string #should give 3.6.1
```
--
```{r intro2, echo=TRUE}
class(iris)
```
--
```{r intro3, echo=TRUE}
dim(iris) #row, cols
```
--
```{r intro4, echo=TRUE}
colnames(iris)
```
不过,我觉得这样写很乏味而且可读性不高。
我试过了,但没用:
```{r , echo=TRUE}
version$version.string
class(iris)
--
dim(iris)
colnames(iris)
```
当然,这个把--
当成代码
有没有办法从代码内部增加我的幻灯片?
Yihui 几乎在评论中给出了答案,但我在这里详细说明了一个额外的调整,这将确保分隔符代码(即 knitr::asis_output('\n--\n')
)在输出中不可见(这是通过指定块参数中分隔符出现的行号,如下所示)。
您可以在要分隔的位置添加分隔符代码,只需确保相应的行号不是 echo
-ed。
---
output:
xaringan::moon_reader:
seal: false
---
```{r, echo = -4}
version$version.string
class(iris)
knitr::asis_output('\n--\n')
dim(iris)
colnames(iris)
```