查看原文
其他

一款幻灯片神器:xaringan

FOSS Lab 2021-09-09
点击蓝字默默关注

整理 | 叶子


一、软件介绍


xaringan(写轮眼,改自 Sharingan)是一个 R 包,基于 remark.js,用于使用 R Markdown 创建幻灯片。

xaringan 这个名字来源于火影中的写轮眼 Sharingan。写轮眼有两大能力:

  • 洞察眼

  • 催眠眼


二、项目地址


https://gitee.com/errenguren/xaringan


三、xaringan包的使用


xaringan 包提供了一个 R Markdown 输出格式 xaringan::moon_reader,可以在 R Markdown 文档的元数据中使用它,例:

---title: "啧啧啧,厉害啊"author: "张三"date: "2016年12月12日"output:
 xaringan::moon_reader
   nature:
     autoplay: 30000
     highlightStyle: github
---

欲知所有可能的选项,参见 R 帮助文档 ?xaringan::moon_reader


四、remark.js 与 xaringan 的区别


remark.js:

  1. 需要一个 HTML 容器文件;

  2. 只能用 Markdown;

  3. 若想自动播放幻灯片需要写 JavaScript;

  4. 需手工配置 MathJax;

  5. 用 * 高亮一行代码;

  6. 编辑 Markdown 之后需要刷新浏览器看结果;

 xaringan: 

  1. 用 R Markdown 文档生成幻灯片;

  2. Markdown 里可以嵌入 R 代码;

  3. 可用 autoplay 选项自动播放;

  4. MathJax 无需特别配置;*

  5. 用 {{}} 高亮一行代码;

  6. 用 RStudio 插件“Infinite Moon Reader”自动预览幻灯片;


五、数学公式


数学公式用 LaTeX 语法写在一对美元符号中间,例如 $\alpha+\beta$ 会生成 α+βα+β。若要将公式单独显示为一个段落,可以用一对双重美元符号:

局限性:

  1. 公式的源代码只能写在一行上,不能换行;双重美元符号内的公式允许换行,但条件是起始标记 $$ 必须在一行的最开头(前面不能有任何字符,后面必须跟一个不是空格的字符),结束标记 $$ 必须在一行的最末尾(前面必须是一个非空格的字符,后面不能有任何字符);

  2. 起始美元符号后以及结束美元符号前不能有空格,否则不会被识别为公式;


六、R 代码


# 一个无聊的回归模型
fit = lm(dist ~ 1 + speed, data = cars)
coef(summary(fit))
#               Estimate Std. Error   t value     Pr(>|t|)
# (Intercept) -17.579095  6.7584402 -2.601058 1.231882e-02
# speed         3.932409  0.4155128  9.463990 1.489836e-12
dojutsu = c('地爆天星', '天照', '加具土命', '神威', '須佐能乎', '無限月読')
grep('天', dojutsu, value = TRUE)
# [1] "地爆天星" "天照"


七、R 图形


par(mar = c(4, 4, 1, .1))plot(cars, pch = 19, col = 'darkgray', las = 1)abline(fit, lwd = 2)

八、一些小技能


参考资料:

https://slides.yihui.org/xaringan/zh-CN.html#17




往期推荐

2.3K Star,高可用的 SQLite 数据库

2021-02-26

Oasis Engine——阿里自研的Web 3D引擎

2021-02-25

StratoVirt——企业级虚拟化平台

2021-02-24


扫码关注最新动态

公众号ID:fosslab

我就知道你“在看”
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存