在Linux的世界裡,有幾個不同的方式讓你選擇來做演講。例如有大量多媒體展示、視覺衝擊效果極佳的Impress.js,專為LaTex用戶提供的Beamer,等等。而如果你苦於尋找一種簡單的方式來創作並且展示文字簡報稿,mdp 就能幫你實現。
mdp是Linux下一款基於ncurses的命令列示範工具。我喜歡mdp在於它對markdown的支持,使得我很容易以熟悉的markdown格式來創建投影片。自然,它還可以很輕鬆地用HTML格式來發布幻燈片。另一個好處是它支援UTF-8字元編碼,這讓非英語字元(如希臘或西里爾字母)的展示也變得很方便。
mdp的依賴需求很少(如 ncursesw),這使得安裝非常簡單。
$ sudo apt-get install git gcc make libncursesw5-dev $ git clone https://github.com/visit1985/mdp.git $ cd mdp $ make $ sudo make install
$ sudo yum install git gcc make ncurses-devel $ git clone https://github.com/visit1985/mdp.git $ cd mdp $ make $ sudo make install
Arch Linux可以透過AUR輕鬆安裝mdp。
安裝mdp完畢,你可以使用你喜歡的文字編輯器來輕鬆建立一個簡報稿。如果你熟悉markdown的話,很快就可以駕馭mdp。而對於那些不熟悉markdown的人來說,學習mdp最好的方式就是從一個實例著手。
這裡有一份6頁的簡報稿範本可供參考。
%title: Sample Presentation made with mdp (Xmodulo.com) %author: Dan Nanni %date: 2015-01-28 -> This is a slide title mdp is a command-line based presentation tool with markdown support. # Example of nested list # Example of code block formatting 4 5 int main() 6 { 7 printf("Hello World"); 8 return 0; 9 } This example shows inline code: `sudo reboot` ------------------------------------------------- -> # Example of nested quotes This is the first-level quote. >> This is the second-level quote >> and continues. >>> *This is the third-level quote, and so on.* ------------------------------------------------- -> # Example of citations # Example of UTF-8 special characters在命令列中展示示範稿當你把以上程式碼儲存為slide.md的文字檔案後,你可以執行以下指令來展示簡報稿:
$ mdp slide.md登入後複製
你可以透過按鍵回車/空格/下翻頁/向下遊標鍵(下一張幻燈)、回退/上翻頁/向上光標鍵(上一張幻燈)、Home (幻燈首頁)、 End (幻燈末頁)或數位N (第N頁幻燈)來操作你的簡報稿。
演示稿的標題將在每頁幻燈的頂部展示,而你的名字和頁碼則會出現在幻燈的底部。
這是巢狀清單和多層次標題的實例效果。
這是程式碼片段和內聯程式碼的實例效果。
這是巢狀引用的實例效果。
這是放置引文的實例效果。
這是UTF-8編碼特殊字元支援的實例效果。
In this tutorial, I demonstrate how to use mdp from the command line to create and display a presentation. The markdown compatibility of mdp saves us the trouble of learning other new formats, which is an advantage over another presentation tool called tpp. Due to the limitations of mdp, it may not be your default presentation tool. However, it is worth affirming that it will definitely come in handy on some occasions. What do you think of mdp? Is there anything else you like?
以上是如何在Linux命令列中建立以及展示演示稿的詳細內容。更多資訊請關注PHP中文網其他相關文章!