present[1] 是乙個基於終端的幻燈片演示工具,由 python 開發。本文將介紹 present 的使用方法。
安裝前請確保 python 版本在 3.7 以上。
使用 pip 安裝:
$ pip install present
安裝後就可以使用present
了,命令如下:
$ present sample.md
執行效果:
操作說明:
幻燈片遵循 markdown 語法,不過也有些語法是不支援的。
markdown 中,左側帶有#
的文字表示標題,#
的數量表示標題的級數。一級標題到六級標題可以這樣表示:
# heading 1
## heading 2
### heading 3
#### heading 4
##### heading 5
###### heading 6
標題顯示效果如下:
從圖中可以看到, heading 3 到 heading 6 的樣式沒有區別,所以一張幻燈片的標題應該控制在**。
markdown 中文字的語法如下:
測試文字如下:
this is normal text
this is *italic text*
this is **bold text**
this is ***italic and bold text***
this is ~~delete text~~
this is a [link](www.google.com)
as kanye west said:
> we're living the future so
> the present is our past.
文字顯示效果如下:
由此可知,present 不支援斜體
、斜體加粗
以及刪除線
。
markdown 的列表分為:無序列表
和有序列表
。
列表示例如下:
- item 1
- item 1a
- item 1b
- item 1c
- item 2
- item 2a
1. item 1
1. item 1a
2. item 1b
3. item 1c
2. item 2
1. item 2a
列表顯示效果如下
可以看到,present 會將有序列表顯示為無序列表。
markdown 中顯示**的語法為:
示例如下:
this is `inline code`
(```)
import os
os.getcwd()
(```)
**顯示效果如下:
![rc](images/recurse.png)
示例中的路徑為相對路徑。
markdown 中的分隔線可以用---
或***
表示。需要注意的是,使用---
時需要多空一行。
示例:
slide 1
---slide 2
***slide 3
present 會將 markdown 的分隔線識別為分頁的標識。
這裡的樣式與 markdown 語法無關,present 賦予了每張幻燈片自定義樣式的能力,目前支援自定義顏色和動畫效果。
示例如下:
slide 1
---slide 2
---slide 3
其中,fg
表示字型的顏色,bg
表示背景色,effect
表示使用的動畫效果。
目前支援的顏色和效果有:
執行效果如下:
codio 是通過編寫 yaml 檔案實現的。受限於篇幅,這裡就不展開了,有興趣的同學可以參考相關文件[2] 。
+ 基於終端的幻燈片演示工具,開源且安裝簡單
+ 遵循 markdown 語法,易於上手
+ 支援自定義樣式,實用的 codio 功能
- 部分 markdown 語法不支援
- 不支援顯示中文
references
[1] present:
[2] 文件:
Ubuntu apt 使用指南
起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gnu linux上出現。不久之後紅帽子也 開始著手建立...
CImageList使用指南
1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...
CImageList使用指南
cimagelist使用指南 1.綜述 在 mfc中cimagelist類封裝了影象列表控制項的功能,影象列表是乙個具有相同大小的影象 可以是不同型別 的集合,其主要用於應用程式中大 規模圖示的儲存,該控制項是不可見的。通常與其它如clistbox,ccombobox,ccomboboxex以及ct...