ioslides
ioslides是一種HTML格式的演示文稿旗们,可以直接在瀏覽器打開,并支持全屏蔓涧、寬屏件已、概覽等模式。
Markdown
Markdown是一種輕量級標記語言元暴,它允許寫作者以純文本格式編寫文檔篷扩,并將文檔以簡單的格式組織起來。
RStudio
RStudio是數(shù)據(jù)科學領域常用的集成開發(fā)環(huán)境茉盏,它有很多功能鉴未,本文介紹通過RStudio將Markdown文檔轉(zhuǎn)換為ioslides的功能。
在RStudio中編寫R Markdown文檔鸠姨,然后一鍵轉(zhuǎn)化成為ioslides铜秆,相當于只要輸入演講大綱,簡潔美觀的演示文稿就做好了讶迁。
什么是R Markdown
R Markdown是RStudio支持的Markdown語法并且增加一些頭部信息的文檔格式连茧,其文件后綴為.Rmd
。它是在普通的Markdown文檔頭部增加了如下格式的信息:
title: "My Presentation"
author: "Jane Doe"
date: May 29, 2019
output: ioslides_presentation
其中巍糯,output
用來設置導出的文件格式啸驯,有PDF、HTML鳞贷、Word等多種選擇坯汤。要生成ioslides,則設置為ioslides_presentation
搀愧。
剩下的就是編寫Markdown文檔了惰聂,語法可以參考我的另外一篇文章。
安裝RStudio和R Markdown
RStudio可以直接從官網(wǎng)下載免費版咱筛,按照指示進行安裝即可搓幌。
進入RStudio,在控制臺Console
選項卡中輸入如下命令安裝R Markdown:
install.packages('rmarkdown')
安裝過程可能有點慢迅箩,因為還會安裝其他的一些依賴包溉愁。安裝完成后就可以新建一個R Markdown文檔了:
新建的時候就可以寫標題、作者饲趋,以及選擇導出的格式為ioslides(可以看到還有Slidy和Beamer等演示文稿的格式):
新建的文檔已經(jīng)自動生成好了頭部的信息拐揭,下面的Markdown正文也自動生成了一個示例:
點擊Knit
就可以編譯成HTML并打開預覽:
常用技巧
換頁
默認的換頁是以二級標題為分界撤蟆,即出現(xiàn)一級標題或二級標題的地方會換頁。
也可以手動換頁堂污,只需在想換頁的地方輸入分隔線---
家肯。
運行代碼
R Markdown中可以插入可運行的R語言(或者其它語言,需要額外的package)的代碼塊盟猖,在導出的文件中可以顯示這些代碼運行的結果(包括圖表等可視化結果):
演示效果
同一頁的內(nèi)容默認在換頁時同時顯示出來讨衣,也可以設置成按順序逐個顯示。
對于無序列表元素式镐,在每一項前面加上>
符號則可以使得這些列表元素被一項一項逐個顯示出來反镇,例如:
> - Bullet 1 appears first
> - Bullet 2 appears second
> - Bullet 3 appears third
對于一整頁的每一項想逐個顯示,可以在該頁的標題前加上{.build}
娘汞,例如:
## R Markdown {.build}
I appear first.
I appear second.
參考資料
https://rmarkdown.rstudio.com/lesson-1.html
https://bookdown.org/yihui/rmarkdown/