用 LaTeX 做幻燈片比用 PowerPoint 和 Keynote 做更方便、更美觀嗎?

latex的強勢是排版,但是做slide很多效果和動畫,一些線條和組件的控制真的沒有"所見即所得"的ppt和keynote方便,還是我的latex用的不夠熟……


絕大多數情況下不會更漂亮。

在填寫內容方面可能會更方便,在控制效果和動畫方面不方便。

就像很多 TeX 相關的其他軟體一樣,現在最常用的演示用 LaTeX 文檔類 beamer,最初也是供作者本人使用的——它被編寫出來用於作者 Till Tantau 在 2003 年的博士答辯,後來發布並在其他用戶的反饋下改進,最後交給社區維護。所以,beamer,以及其他類似的 LaTeX 演示文檔類,都是為了學術報告這個簡單的目的而服務的。再準確一點,Knuth 是為 TAOCP 特別是數學排版而編寫的 TeX,TeX 是美國數學會的商標,Till Tantau 是德國計算機科學的教授——所以 TeX 是為數學、物理、計算機等方向服務的,beamer 這類演示文檔也是為數學、物理、計算機等方向的學術報告服務的。

做報告之前,你有研究論文,有參考文獻,報告內容是定義、定理、公式、演算法、代碼、科學圖表——更重要的是,這些內容你可能已經有了 LaTeX 的版本源代碼,連圖表都可能是 LaTeX 做的。那麼現在說,如果現在要做演示文檔,問你是把原來文章中的複雜內容粘貼到 beamer 裡面改一改用,還是用 PowerPoint 重新輸入一遍?

所以說,在填寫內容方面可能會更方便。

那麼控制效果和動畫呢?好在,學術報告的要求通常不高,多數人只需要 pause 就夠用了。其他的東西,既然沒有,只好認為也不重要。——其實不是真的不重要,翻頁特效確實是很無聊的,但具體內容中,精心設計的動畫很有用,有時候如果精心做個 Flash 甚至 3D 動畫效果最好,不過也真的難做。

另外,回到說 PowerPoint(keynote 我不熟悉所以放下),在 Office 2007 以前整個 Office 的數學公式功能就是渣,在 Office 2010 開始新的數學公式功能才能用在 PowerPoint 裡面(2007 僅限於 Word)。即使是用第三方插件,比如 MathType,也常常搞出公式和正文基線都對不齊的烏龍來。所以用這樣的工具來錄入學術內容,真的很痛苦。我已經不止一次見到有人在報告時把 TeX 編譯的公式、定理截圖,然後整個粘到 PowerPoint 裡面去的行為了。

那麼,一方面是效果難做,一方面是內容難做,兩害相權取其輕,數學、計算機等學科的會議上,學術報告大屏幕中一水兒的 beamer(甚至一水兒的默認模板),也就不難理解了。


前面的大大們把LaTeX客觀的的優劣勢都說得比較清楚了。我來點個黑科技說明LaTeX/beamer比ppt方便100倍。

比如我們想做一個幻燈片有公式有圖片,心裡有了個大綱,大概長這樣:

Test slide 1
Point 1
Point 1.1
Point 1.2
[e^{pi i}=-1]
Point 2

Test slide 2
Point 3
Point 3.1
Point 3.2

Picture only
[[pic.png]]

下面看好了,我們去這個網址:Beamer Writer,把這個大綱貼進去,點那個按鈕Export to writeLaTeX.com。。Boom! 不用寫一行代碼,一張pdf幻燈片就做好了!點下載可以直接下載。

(當然你還是要把實際的圖片傳上去的。。不能憑空變個劉看山出來。。)

原理是,我寫了個小編譯器,把這樣的提綱編譯成LaTeX/beamer代碼。點Generate就可以看到生成的LaTeX代碼長什麼樣子,也可以自己定義和下載啦。

當然說比ppt方便100倍只是為了騙你們進來看的。 ppt的大綱模式很萌的,我們不要黑她。只是如果你想開掛速成一個看起來很屌各種帶公式的幻燈片,不妨試試看這個小工具。


最近寫了一套完整的DVI驅動(私有商業項目),包括graphics和PGF的支持。

graphics還好說,就是處理了一些顏色和插圖的問題。而PGF,驅動做完了=我又學了一遍圖形學。我們現在在LaTeX之中能夠使用beamer,也用到了PGF。(PGF的系統級驅動層,從2006年到現在都沒有怎麼變過,我寫了一些特定的操作存到DVI裡面就丟給程序去渲染了)

那這裡就拿beamer來和PowerPoint及Keynote做對比。那麼比較哪方面呢?就是文檔格式設計本身。無論是哪個TeX用了什麼包,最終生成的還是DVI或者PDF文件,就這兩個格式本身來說,是靜態的。而PowerPoint和Keynote有著DVI/PDF不太存在的交互操作層(在設計幻燈片時候的交互和展示上的交互)。所以無論怎麼比較都有關公戰秦瓊的感覺。

歷史上,日本那邊有做過利用TeX的special來做交互操作的示例的。但是最後還是沒有成為主流。所以用TeX來做幻燈片確實很難達到PowerPoint和Keynote那種最終的效果,在等同的時間裡。但是在等同的時間裡面,也有PowerPoint和Keynote沒法達到TeX能做到的效果(做的爛的PowerPoint和Keynote滿大街都是)。

所以能做的就是:擁抱多元,擁抱各種可能性。


記得之前有人說過一句話,大體意思是,如果你的故事非常好,那就用最簡單的形式表達出來;如果你想在形式上創新,那麼就選擇一個簡單的故事。觀眾們一次只能發現一個閃光點。

電影是這樣,所以《阿凡達》選了這麼一般的故事,而真正認真講故事的電影很少使用花哨的技巧。

ppt也是這樣,如果你的內容非常充實,那就搞的越簡單越好,讓觀眾把注意力都集中在你的內容上,而不是那些動畫效果上。所以學術報告經常使用latex寫,形式簡單,而且寫的過程也能讓你集中在內容而非形式上。

如果你的ppt僅僅是為了展示,那麼就不要用latex了,單調的要死。


劉海洋前輩已經說的很好了。此外我遇到這種問題難免要說一嘴。如同當年word藝術字滿天飛一樣,ppt也存在這個問題。當年很多人認為的美,其實就是花哨,就是繁複,就是眩暈效果。所以對於大量的沒有學過設計的人來說,beamer有效的規避了這個問題,而且很多模板設計,你只能說他有點老派,絕對不能說他丑。而ppt或者keynote,如果懂行,自然能做好,不懂設計,那簡直是災難。


LaTeX無論排文章還是做幻燈片,其主要的應用場景還是學術性質的。讀者或聽眾需要的是內容,他們並不在意動畫效果是否漂亮。個人使用Beamer的感受之一就是:Beamer會強迫我自己把內容提煉成要點以itemize的結構展示出來,而非在Power Point上那樣複製、粘貼大段的文字和圖片。

但是有些場景Power Point、Keynote肯定更有優勢,比如向客戶介紹產品,絢麗的過場動畫更加吸引觀眾。


ppt 不能精確排版 逼死強迫症


LaTeX偏學術,而Beamer更偏向學術界。你做報告時候乾貨才是關鍵的。下面的聽眾對那些花里胡哨的效果和過場動畫是不care的。seminar的一個典型場景就是你剛放了一張slides剛說了一個point的時候下面一群人舉手來提問題,這個時候難道你說等一下,讓我把這個過場放完嗎?


我覺得我做成這樣,也完全能達到美觀的效果。用好 tikz 包,你就發現好像 beamer 還挺強的。當然這種全是公式的幻燈片你要是用 ppt 做能累死你。


PowerPoint/Keynote 和 LaTeX beamer 是完全不同的兩個工具。雖然我們需要的產物都是一個幻燈片,但是它們的應用場景和側重都是不一樣的。PPT 的好處的所見即所得,圖形化操作,動畫效果好。LaTeX 的好處是模板簡潔,有強大的自動化工具。所以在以下情況下我一定會選擇用 beamer 來做幻燈片:

  1. 我自己的論文是用 LaTeX 寫的,需要做成幻燈片去展示;
  2. 我的幻燈片中有需要編號的公式、參考文獻、代碼或大量交叉引用;

至於我會選擇用 PPT 的場景,就是想簡單堆一些文字和圖片應付差事的時候,比如做個課堂報告,或者需要和他人用 PPT 合作,畢竟不是每個人都會用 LaTeX 。就算是這樣,我的 PPT 做出來依然是白底黑字。

大概我也需要去學習一下許岑的課了哈哈。


1. 如果你用tex寫好了paper,用beamer做slides很自然,輕鬆愉快。

2. 聽學術報告的時候,公式飛來飛去,圖片淡入淡出,這些都是distraction。每次看到心裡忍不住吐槽:說他是小學生炫技,侮辱今天的小學生了。


我覺得這個問題主要是看你從事的工作是不是會涉及更多的數學東西,像我是做數學的,從讀碩博到現在工作,已經習慣了Latex,除了寫文章和做報告用Latex方便外,現在給本科生上課做的講義也是很方便的,比如下面圖片所示,可以很方便的提供一整章的講義內容,給學生看時也方便,不用擔心不同的系統或軟體版本會出現兼容性問題,而且我們做數學的,並不關心動態效果,而是關心所顯示的內容能不能很好的讓人理解。


我用R Markdown做幻燈片!

下面是我老闆的。我自己做的差一點,和powerpoint的差不多,但是工作量完全不一樣。在markdown中只用打打字就可以了。

所有的圖片都是markdown中的代碼自動生成的,不是複製粘貼的。

tmod:


用PPT做,最後保存成PDF。可以在PPT里設計類似於BEAMER的底版。


在我看來,都不如 LibreOffice Impress。


用LaTeX排版過一些學術方面的slide,插入公式、定義、演算法等非常方便,排版很好。


不知道為什麼這麼多人推薦 beamer, 我覺得使用 article 的文檔類型,用 geometry 包把紙縮小點橫過來就足夠好了。

幻燈片就是要有幻燈片的樣子,白紙黑字,一張是一張,最好。


推薦閱讀:

中文寫論文行間公式要不要加空格?
用 LaTeX 做幻燈片時(beamer),如何在插入的圖片上畫圖?
用 LaTeX 中使用 beamer 製作幻燈片,插入圖片的標題大小怎麼改變?
倒著的Ω是什麼符號?
LaTeX 如何在設置行距後讓字體垂直居中?

TAG:Keynote | PPT | LaTeX | PPT設計 | beamer |