Rmarkdown的xaringan包来制作PPT
安装xaringan包
- 通过代码直接安装,两种方法
# 1.从 CRAN安装,使用install.packages
install.packages('xaringan')
# 2.从 GitHub 安装,使用以下代码
devtools::install_github('yihui/xaringan')
- 手动安装
创建一个Rmarkdown项目
创建一个rmarkdown.png创建一个rmarkdown1.png
对项目进行编译
生成PPT.png
- 按下Knit按钮进行编译
编译生成PPT.png
2.1 使用这个xaringan::inf_mr()函数可以实时预览幻灯片
实时查看ppt.png
2.2 或者使用RStudio的插件Infinite Moon Reader同样也可以实时预览幻灯片。
插件添加方式1.png
插件添加方式2.png
修改PPT内容,并实时预览
实时显示.png注意:每次更新并保存Rmd文档时,都会自动重新加载幻灯片。
xaringan包主要的R Markdown的输出格式是moon_reader()。
通过?xaringan::moon_reader可以查看R帮助页面。
注意:“Infinite Moon Reader”插件默认情况下会锁住你的 R 进程,有它没你,有你没它。可以通过options(servr.daemon = TRUE)设置一个选项,让它一边儿凉快去:
PPT 播放
PPT播放时快捷键操作.png打开通过xaringan生成的幻灯片以后,我们可以按键h或?,来获取快捷键,可以帮助我们更好地展示幻灯片。
注意
- 按
c
可以将幻灯片克隆到一个全新的浏览器窗口- 当浏览其中一个窗口中的幻灯片时,另外一个窗口的幻灯片也将同步播放
- 按
p
切换演示者模式。演示者模式在左侧显示当前幻灯片和下一张幻灯片的缩略图,在右侧显示你的注释信息,可以方便演讲- 在右上方还可以看到计时器。按
t
随时重新启动计时器。- 可以将自己的计算机连接到第二个屏幕(例如投影仪)时,这样键
c
和p
就会非常实用。在第二个屏幕上,可以显示正常的幻灯片,同时将幻灯片克隆到自己的计算机屏幕上并使用演示者模式。只有自己可以看到演示者模式,使得作为演讲者的你可以看到演示者笔记和时间,并预览下一张幻灯片。
幻灯片的格式和属性设置
幻灯片每一页的格式
通过三个破折号(
---
)来创建每张新幻灯片。
注意:破折号后必须直接接一个换行符,并且在破折号的后面不得有其他任何字符(甚至不能包含空格)。
给幻灯片设置属性
xaringan包内嵌了几个更改PPT属性的,比如class和background-image,属性得写在幻灯片的开头。
gadenbuie大神写了一个叫做8xaringanthemer*的包,可以用来更改写轮眼的主题,使用起来非常方便。以后有机会细说。
这里介绍一下内置的几个参数
- center居中,left靠左,right靠右,
- top顶部,middle中间和bottom底部
- inverse颜色翻转,变成黑色
---
class: center, inverse
#center居中,left靠左,right靠右,
#top顶部,middle中间和bottom底部
# inverse颜色翻转,变成黑色
属性定义.png
标题幻灯片
标题幻灯片,是Rmd文档的YAML元数据自动生成的。它包含标题,副标题,作者和日期(所有均可修改)。
在默认情况下,它是这个样试的。
默认标题幻灯片.png
同意我们也可以通过titleSlideClass选项下的nature选项,来修改参数
nature:
titleSlideClass: ["left", "middle"]
修改标题ppt.png
也可以通过seal选项,禁用自动标题幻灯片,然后自己手动创建一个幻灯片
seal: false
禁用标题页.png
增量幻灯片
就是一页ppt慢慢点会出现其他内容,就是ppt中设置出场顺序一样,比如这个代码
---
# 增量幻灯片
慢慢出现内容
--
- my
--
- name
--
- is
- yang
--
- ziwei
--
.center[
![Saw](https://slides.yihui.name/gif/saw-branch.gif)
结果图.png
演示者备注
可以把自己编写的笔记在演示者模式下阅读(按键盘快捷键p
)。
这些笔记要写在
???
三个问号下写,语法也是Markdown,可以编写Markdown支持的任何元素,例如段落,列表,图像等。
---
尊严只在剑锋之上,真理只在大炮的射程之内
![图片](https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fk-static.xsfaya.com%2Futuku%2Fimgcdc%2F649x0%2Fmili%2F20210409%2Ffe9d3c1d-6927-46c5-8016-74cfcdf5961c.jpg&refer=http%3A%2F%2Fk-static.xsfaya.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1621757961&t=8875c0a2ecf4e0f454e3b1e3b918e54b)
???
这是南开大学
--- 艾跃进老师
演讲者模式效果图.png
好了,通过Rmarkdown的xaringan包来制作PPT以及PPT的放映的基本内容就是这些。
由于小蘑菇css还不太会,所以使用css来修改参数背景等功能估计还得过段时间,或者读者大大可以教教我。
参考文献:
Yihui Xie所书写的R Markdown: The Definitive Guide
如有不足或错误之处,请批评指正。
有什么不明白的也欢迎留言讨论。
欢迎关注微信公众号:fafu 生信 小蘑菇
感谢你的阅读!!!你的点赞关注转发是对我最大的鼓励。