如何評價「LaTeX 的編輯效率大幅低於 Word」的研究?

PLOS ONE: An Efficiency Comparison of Document Preparation Systems Used in Academic Research and Development


只想說說公式排版的效率。有段時間常常要寫很多這樣的複雜式子,不知道是LaTeX效率更高還是Word的公式編輯器/MathType效率更高:

ps. 上面截圖是在Mathematica里排版的,好處是快捷鍵合理,輸入非常快(快於在紙上手寫),所以在手工推導公式的時候用來當演算紙。成文的時候則會考慮受眾:自用的筆記用Mathematica整理,領導和同事需要的通常是方便複製/粘貼/批註的Word文檔,投paper的時候就上LaTeX。


想要知道「LaTex 的編輯效率大幅低於 Word」是不是一個真命題,或者說為什麼會有這樣的現象,還是有必要好好審視一下這篇文章。

這篇文章,abstract就比較吊:

We show that LaTeX users were slower than Word users, wrote less text in the same amount of time, and produced more typesetting, orthographical, grammatical, and formatting errors. On most measures, expert LaTeX users performed even worse than novice Word users.

感覺像是Word完爆LaTeX。對於被LaTeX基本dominated的academia,這種反直覺的結論最容易吸引注意。繼續看下去,文章中的實驗過程大概是這樣的:將40名來自不同領域的researcher分成4組,分別是Word菜鳥、Word專家、LaTeX菜鳥、LaTeX專家,對3中類型的任務(文本、表格、公式)進行寫作過程中的拼寫和語法錯誤數 (Orthographic and grammatical mistakes)、格式和字體錯誤數(Formatting errors and typos)以及寫作量(Amount of written text)進行統計(包括均值和方差)。(實驗材料如下三圖,分別為文本、表格、公式)。

純文本:

表格:

公式:

實驗結果基本上就是這張表:

從這張表中,我們又可以發現其實實驗結果並不是非常反直覺,至少不是這個問題中所說的「LaTex 的編輯效率大幅低於 Word」:

  1. 文本測試結果(見下圖):拋開Novices和Experts不談,Overall的情況,錯誤數和寫作量Word都是明顯地比LaTeX更優。對於這麼一篇簡單的文章,用Word或者LaTeX應該實現起來都比較容易。而試驗中Word表現更優的原因,可能是因為Word本身有一些文字編輯上的輔助功能,而單純使用LaTeX的編輯器進行大段純文字的寫作,與Notepad幾乎無異,因此Word在純文本的編輯比LaTeX更好也是理所應當。

  2. 表格測試結果(見下圖):我們可以發現對於文本量較少的表格,Word和LaTeX的語法錯誤數已經基本相當(8.5 and 8.8)。而格式和速度上依然是Word略勝一籌。說明Word的表格編輯功能也是相當好用滴。

  3. 公式測試結果(見下圖):從表中可以看出,語法和拼寫錯誤依然是LaTeX的硬傷。然而對公式編輯的格式控制、公式編輯的易用程度上,LaTeX確實比Word(或者說MathType)要好用太多了,基本算是全面勝出。我想也正是因為這一點,學術圈才會如此青睞LaTeX。

結束了對結果的分析,回頭再來看看實際的應用場景,不難發現其實存在著比想像中多更多影響寫作效率因素。文章中的3組測試材料不得不說太過片面了。至少還有以下幾個問題,在這篇文章的主體部分和主要結論中是未被考慮的(在Discussion裡面有提到):

  1. @李阿玲 所說的複雜文本排版的問題。就好比越野車和小轎車,在公路上都能跑,但到山路上小轎車就徹底報廢了。同樣的,Word畢竟是一個WYSIWYG的軟體,使用門檻越低,就越意味著它的customization不夠。對於非常複雜的排版工作,Word連比較的餘地都沒有,還是只有LaTeX能夠勝任。

  2. 美觀程度的問題。文中有這麼一段有意思的話: LaTeX users may argue that the overall quality of the text that is created with LaTeX is better than the text that is created with Microsoft Word. Although this argument may be true, the differences between text produced in more recent editions of Microsoft Word and text produced in LaTeX may be less obvious than it was in the past. 作者自己都承認的LaTeX更美觀一些。
  3. 模板的使用。文中也說道:One may also argue that given a well-designed LaTeX document class file, document development speed and text and formatting accuracy are significantly improved. 在有現成模板的情況下,LaTeX用起來也是極其方便。
  4. LaTeX編輯器的使用。整個實驗過程中都是允許被實驗者使用任何編輯器和插件的。所以我認為,在實驗結果中LaTeX組在除了公式編輯之外的其他指標上Standard Deviation都比較大,是被實驗者採用不同的LaTeX編輯器和插件導致的,因此可能會產生一些偏差。

因此,總的來說,「LaTeX 的編輯效率大幅低於 Word」這句話過於片面。應該說成:LaTeX打字沒有Word快、容易犯語法錯誤、編輯器沒有一些輔助的功能、表格也有點麻煩容易犯錯,感覺沒什麼優點啊,但老子就是編輯公式屌你來咬我啊。

--------------------------------補聰---------------------------------

難道沒有人和我一樣是先在Word裡面打好再貼到LaTeX模板里去嘛,這樣這篇文章的問題直接就解決了。。。


沒看此論文。有約一年的時間學習及使用LaTeX及ConText等相關工具。現在在日常工作中已經不再使用LaTeX,而是使用M$ WORD。我推薦日常排版使用WORD作為排版工具,如果是論文投稿就用LaTeX。另外,如果是個人進行文檔寫作工具,我建議使用純文本,或Markdown。如果想同時插入圖片,推薦使用為知筆記。作為一個python程序員,我曾經還用過一段時間txt2tags,也可以。

對於LaTeX,我的評價如下:

o LaTeX的學習門檻相對於WORD要高。要花不少時間學習它的各種命令,如果要處理GBK,又要記額外的命令。

o 如果隔了一段時間不用,忘得很快。我放了一年,LaTeX的命令已經忘得差不多了。但WORD沒這種情況,所有功能都可以通過菜單找回。

o LaTeX的編譯查錯過程很不方便。排版像寫程序一樣,先寫代碼,再編譯,我曾用LaTeX製作了一個幻燈片的PDF,第二天要用,但當天晚上編譯時發現有報錯,一直無法編譯成PDF。後來好歹解決了。這個找BUG的經歷十分痛苦。WORD寫得再爛,也不至於整個文檔出不來,至少能出來一部分。

o LaTeX對於在文檔中大量使用數學公式的人來說,比WORD中用MathType要方便。

o LaTeX的不同排版功能散見於各個宏包中。如果是向雜誌投稿,使用現成模板,那不用操心什麼。但如果是自己想弄個文章的樣式出來,非常痛苦。且不同的宏包的命令可能重名,可能衝突。出錯還不好排查。

o 內容與樣式的分離並不是LaTeX的專利,WORD也有,只是普通用戶沒有用到,所以忽略了。我為自己做了一個文章模板dot,每次由此模板創建文檔,裡面標題樣式、源代碼格式什麼的都有了。我曾見過有人寫了一個幾百頁的大文檔,標題有6級,加起來幾十個標題,每次都手工逐標題修改字體,我看著都累。


Latex的效率在於,內容與樣式的分離。

意味著你可以專註於內容,而讓別人去處理格式。

分工的出現是文明進步的標誌。

------

LaTeX是引擎,排版軟體,編輯效率完全取決於「編輯器」的好壞,跟LaTeX本身沒關係,放過它吧。


我們寫數學論文的時候毫無疑問Latex效率是遠遠高於word的,並且也是行業標準。


有經驗的 Word 用戶一般是不會關注這種問題的,因為用 Word 這樣一個被普遍使用的工具不會讓他們覺得自己與眾不同。

你問的這個問題只能得到一部分 Latex 用戶的回答,因此也只能得到質疑該論文的回答。


The participants were divided into 4 groups with 10 participants in each group

10...


事實勝於「雄辯」!


自從ms word/powerpoint 有了快速編輯數學公式以後,我除了寫paper還用latex之外,自己做的research note,ppt以及各種assignment基本上都使用ms。

在ms word/powerpoint中,按alt+=後可以快速進入數學符號編輯。基本上所有的syntax和latex相同(你想得到的都有,ms仍在改進中)。譬如說,輸入epsilon

空格之後變成

編輯速度非常之快,導出pdf以後不用擔心兼容問題。

而latex每次完成以後需要轉換為dvi然後換成pdf,相當繁瑣。

不過ms系列唯一的缺點就是沒有公式label功能,希望ms在以後的版本中添加此項功能。

我推薦給許多數學系的同學使用,大家都說很方便。


1. 如果模版完全調好了,真的,作者可以完全專註內容

2. TeX的結果更美觀

3. 拼寫錯誤應該是IDE和編輯器的責任,TeXstudio支持調用Libreoffice的詞庫,一般用戶應該是夠了吧

4. TeX編程屬性的優勢:註解,插入另外的一個文件,實現內容分離。假如你需要插入100張圖片,不論插得過程Word多痛苦,再次打開Word都很卡(MSO 2013)

5. TeX有畫圖包,化學包,文獻管理。


Word也是有模板的。模板設置好了,滑鼠點點就改好格式了。


我現在很少直接寫LaTeX代碼文檔,基本上都是藉助SWP55來寫論文,主要是數學公式比較多,快捷鍵處理起來非常方便,絕對好過MathType及其他各種公式編輯方案。

我現在連寫推導的手稿都要用SWP55,因為裡面還可以直接做一些數學運算。

相比用word,我確實在利用SWP55寫基於LaTeX的文檔時較少地關注排版等問題。


你們比較LaTex和Word

你們比較vim和Emacs

你們比較Windows和linux

你們比較c++和java

真是任性啊

要我說,哪個順手用哪個


完全不能理解continous text的測試中latex組會差那麼多……


這個結論在現階段我覺得是值得懷疑的,理由如下:

  • 人數太少:4組每組10人,這在這類型行為實驗中人數不算足夠,每組20人以上才比較有說服力
  • 統計方法:使用了大量的t檢驗而非方差分析,有可能提高了第一類錯誤的機會

  由於作者提供了原始數據,重新分析之後充其量能說的就是:純文字輸入、文字+表格輸入Word效率比LaTeX高,公式輸入LaTeX效率比Word高(這個結論也有其他答主提到過)。所謂效率高就是輸入內容多而錯誤少

  原文的摘要提到的「On most measures, expert LaTeX users performed even worse than novice Word users」純粹扯淡;在新的分析方法下,word新手只在(下圖有誤差線的)2個測量指標(格式錯誤)上比LaTeX專家表現要好,而不是"大多數測量"

附:

  用方差分析來進行數據分析,也有兩種分組方法:一種是將軟體(word vs. LaTeX)x 熟練程度(專家vs. 新手)分別分成2組;另一種是直接分成4組。前者能比較直觀地得出「不同內容不同軟體效率更高」這個結論,後者可以得出"word新手只在2個測量指標上比LaTeX專家表現要好"這個結論

  需要注意的是,無論哪種分組,「語法錯誤」這個測量指標在新的數據分析方法下,在word和LaTeX間均沒有顯著差異,顯示原文的這方面顯著結果是一類錯誤的結果


沒有人覺得這是個偽命題么? Word包含了文字編輯器(就是負責輸入的界面)和排版處理兩部分, 而LaTex只是後者。 不知道這論文的作者是怎麼考慮所謂的「LaTex編輯」效率的? 也許該作者根本不知道有Emacs和Vim的存在?不知道chktex和Emacs, vim的搭配使用? 更加不知道各種markdown轉換LaTex的高級用法?


推薦閱讀:

側重於介紹公式編輯的LaTeX中文入門書有哪些?
LaTeX 中圖和表如何並排?
怎麼把填空題的答案隱藏起來?
關於 LaTeX 有什麼推薦的說明教程、指南一類的資料?
有什麼比較好的 LaTeX 模板值得學習?

TAG:MicrosoftWord | LaTeX |