微信小程序开发Hexo

Rmarkdown的xaringan包来制作PPT

2021-04-23  本文已影响0人  fafu生信小蘑菇

安装xaringan包

  1. 通过代码直接安装,两种方法
# 1.从 CRAN安装,使用install.packages
install.packages('xaringan')

# 2.从 GitHub 安装,使用以下代码
devtools::install_github('yihui/xaringan')
  1. 手动安装
手动安装包.png

创建一个Rmarkdown项目

创建一个rmarkdown.png
创建一个rmarkdown1.png

对项目进行编译

  1. 按下Knit按钮进行编译
生成PPT.png
编译生成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 播放

打开通过xaringan生成的幻灯片以后,我们可以按键h或?,来获取快捷键,可以帮助我们更好地展示幻灯片。

PPT播放时快捷键操作.png

注意

  • c可以将幻灯片克隆到一个全新的浏览器窗口
  • 当浏览其中一个窗口中的幻灯片时,另外一个窗口的幻灯片也将同步播放
  • p切换演示者模式。演示者模式在左侧显示当前幻灯片和下一张幻灯片的缩略图,在右侧显示你的注释信息,可以方便演讲
  • 在右上方还可以看到计时器。按t 随时重新启动计时器。
  • 可以将自己的计算机连接到第二个屏幕(例如投影仪)时,这样键cp就会非常实用。在第二个屏幕上,可以显示正常的幻灯片,同时将幻灯片克隆到自己的计算机屏幕上并使用演示者模式。只有自己可以看到演示者模式,使得作为演讲者的你可以看到演示者笔记和时间,并预览下一张幻灯片。

幻灯片的格式和属性设置

幻灯片每一页的格式

通过三个破折号(---)来创建每张新幻灯片。

注意:破折号后必须直接接一个换行符,并且在破折号的后面不得有其他任何字符(甚至不能包含空格)。

给幻灯片设置属性

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 生信 小蘑菇

感谢你的阅读!!!你的点赞关注转发是对我最大的鼓励。

上一篇下一篇

猜你喜欢

热点阅读