有哪些 Word 可以實現而 LaTeX 實現不了的功能?

過去十幾年來幾乎沒有用過 Word,需要排版的文檔會用 LaTeX 完成。我想知道,因為不用 Word 只有 LaTeX,我會損失哪些重要的功能呢?

我只能想到拼寫檢查和字體這兩件事。不過,拼寫檢查有很多 TeX client 也可以做到。字體的話,用 XeTeX 之類就可以用到很多。還有別的嗎?

========= 補充 ==========

對於這個答案(http://www.zhihu.com/question/20542113/answer/15431392)里說 LaTeX 不方便插入圖片的問題,我不這麼覺得。彷彿回答者自己不是很熟悉 LaTeX,或者是用的軟體不對。我個人寫的幾個文章里用到的圖是大量的,很方便放置,一排放幾個,具體放置在什麼位置,這些都很好控制。

另外,如果說中文支持的話,那不是我的考慮範圍。


殊途同歸。

Word 和 TeX ( LaTeX / XeTex / LuaTeX、ConTeXt ) 各自發展這麼多年,相互取經,

為解決 數字內容格式化,而且兩者並沒有停止前進,都在不斷優化中。

單從功能上,兩者已經沒有太大的差別,當然這裡默認把 Word 及其插件、模版等TeX 及其各種客戶端、宏包、引擎等 放在天枰的兩端進行比較的。

但針對人群,以及用戶操作上,兩者是有偏向的,

Word 畢竟是商業軟體,傻瓜式安裝,完成即用。至少,對於一個對電腦一點都不懂的人,也可以保證他能用 Word 進行簡單的排版。(當然也導致了 Word 文檔資料參差不齊。)

而 TeX 從 TeX 環境的搭建,前台工具的選擇,參數的設定,都是需要花大把的時間去折騰的。

對於非愛好者、及相關從業者,他們才不樂於去做這些事。

即使現在有 如 TeXLive、MikTeX 這樣的套裝,還有 LyX、TeXmacs 這樣的可視化 TeX 前台。

所以,對這個問題的回答,

沒有。反過來也是一樣,沒有。

當然,有人會拿 裸 Word,和整個 TeX 帝國比較,那我無話可說了。

它們不過面向不同人群的不同工具,關鍵在於如何高效快速的使用他們去解決問題,沒有孰優孰劣。

有人喜歡 Word,有人喜歡 TeX,個人習慣,學習興趣的差別罷了。

但是,至少從一而精,保證自己能夠去應對實際問題,這才是重點。

最後,反對匿名用戶的答案。

都會用 TeX 的人,他們之間的協作互動,不比 Word 用戶之間的差。


我曾經安利別人寫畢業論文用latex,但是那個人告訴我,word可以很方便地在一張圖片背後藏無數個看不見的文字來應付字數檢測。。


感謝@陳甫鵃 邀請。陳曾幫我代答一題,如今邀請,不能推辭。我對知乎已毫無好感。

A. 浮動體處理

先來說一個項目,Hex(http://luispedro.org/software/hex),我很佩服這個小夥子,版本號都刷到0.0.5了。

這個項目是我當年學Haskell的時候偶然發現的,我驚奇地發現,Hex的遠景規劃中有兩項引人注目。

5. Better handling of floats.

6. Better handling of images

確實,處理浮動體和圖像是個老大難問題,雖然各大引擎都綁定了libpng,libjpeg庫。這些庫是用來讀取圖片的,而沒有對頁面中的圖像位置進行處理,所以確實是老大難。

我很佩服這個小夥子,真的很佩服,我雖然也是用TeX的,但是我沒時間用C去實現一個TeX。

現在的LaTeX下,其實能做一點限定浮動體位置的工作,如picinpar,textpos等(都是dirty tricks)。

但是想做到Word那種限定浮動體的處理方式,還是得從TeX核心代碼中進行處理。

B. 版本管理

Word的版本管理,我用過,但是那是陳年往事了,微軟的功績在於:把壞的功能繼續維護下去。

君不見git,hg等版本管理系統是一片火熱么?TeX代碼的版本管理不必如Word那樣包袱重重。

TeX的代碼管理怎麼辦?兩個方面:版本管理系統,注釋方式。

前者,如果選擇git,你就去看吧,即使再細微的更改,你也是能發現更改記錄的。

至於,有些人推辭說學不會的,尤其是X教授什麼什麼的。退散了吧。

有空應酬吃飯,開無聊會,就這點東西還學不會?再說,這些X教授手下不是有科研民工么?

對於後者,就是在修改TeX源代碼的時候需要做的,當然也可以不寫,在用git提交的時候寫。

TeX的代碼注釋,一個%符號完事,你完全可以把注釋寫成《史記》那麼長的篇幅。

分工協作的效率,在工具平等的前提下,完全取決於人,每個人都只需要完成自己的一部分。

舉個例子來說,某甲寫了a.tex,某乙寫了b.tex,但是兩個人領域不同。

如果甲乙互相修改,那麼協調進度的時候就完蛋了。

到後來肯定是甲和乙之間有矛盾了。版本管理的前提是每個人分工明確,不越權修改。

至於查看修改記錄么?呵呵,這是要使用git的問題了,不討論。

C. 格式輸出

Word是可以攜帶的格式么?當然不是,可以攜帶的格式是Adobe的pdf格式。

即使Word再牛,它也是有輸出pdf格式的功能的。

在2003中不帶,在2007下需要用官方插件啟動,在2010中直接可以輸出。

而,在Word 2013中,已經可以編輯pdf文件了。

其實TeX本身的dvi文件也不是可以攜帶的,因為dvi文件中雖然格式已經釘死了,但是不攜帶字體。

在上個世紀九十年代,在TUGboat上曾經有個討論,關於TeX輸出格式的問題。

當時LaTeX之父Lamport說,我們是不是弄個生成PostScript文件的TeX引擎?

但是在這之後就沒消息了,畢竟PostScript文件的毛病也顯而易見。

近幾年討論比較多的是電子書和LaTeX的議題,比如epub。

從排版的細節上看,epub很弱,跟pdf這種根本比不上,但是pdf又不適合在移動端上閱讀。

epub這個,能在底層代碼上加進去支持,那就會好多了。

其他的如,svg,html的,那就不是LaTeX的事了。

D. 資源佔用

Word 2010一啟動,那就宣告著有一個大怪物來吃你的資源了。

在TeX的世界裡面,我也看到過資源佔用比較大的怪物,比如XeTeX和早期的LuaTeX。

前者是一貫的有問題,尤其是在MikTeX下最吃內存,可能跟編譯有關,TeXLive/W32TeX就沒問題。

早期的LuaTeX用戶對fontloader庫了解不清楚,寫出來的代碼通常都會把一個字體全部parse一次。

這就造成了編譯一次LuaTeX的東西能吃個午飯的效果。這種情況現在少了。

E. 結語

我偶爾會用到Word 2010,那是給別人列印論文的時候才看的。

我不怎麼黑Word,但是我能不用就不用,Word太龐大了。

從設計的角度看,Word越來越好了,新功能越來越多,但是壞的功能依然在維護著。

LaTeX沒必要去實現Word中看著很牛逼但是實際上很壞的功能。

LaTeX是對印刷效果負責,從排版到印刷,是一條很好走的路,而Word卻提供了很多岔路口。

大路朝天,各走一邊。


當然有啊,比如豎排的同行插 RTL,XeTeX 都搞不定(XeTeX 沒有豎排支持, @李阿玲他們沒做複雜文種)

所以請給 @李阿玲 捐錢 13641344123


列印doc文件。

我的電腦上沒裝任何字處理軟體,每次要列印doc一定要傳skydrive然後轉pdf。但是很多人發給我一段無格式文本都用word保存。


我們這方向,論文全是用Word寫的,ACS的模板給的都是Word格式。

因為Word可以做到簡單地將圖片和表格跟文字排版在一起,直接用複製粘貼的形式(注意必須是直接複製粘貼,你不可能為了寫一篇論文就新建上百個CDX文件,保存上百個圖片)插入ChemDraw分子式,然後在Word里直接雙擊插入的分子式就可以自動調用ChemDraw進行編輯……


忽然發現多年前的一個老帖子,Word能,TeX不能。

當然這個問題也夠老就是了。


表格內表元文字的縱向對齊。如以下這個例子:

  • Placement of text in the bottom of cell in latex longtable a table across multiple pages?

該表格需要第一列靠上對齊,第三列靠下對齊。在 Word 里非常簡單,但 LaTeX 卻沒有很好的解決方法。

有評論指出「array 宏包提供了與 p 格式相似的 m / b 格式,用於居中和向下對齊的」,這是一種常見的誤解:p/m/b 分別是以首行、中間行、末行為準線對準(見 p,m and b columns in tables),不是用來實現居中和向下對齊的,也無法實現那個例子里第一列向上、第三列向下對齊。


大規模商用收費辦公套件之構成模塊,由閉源廠商提供

versus

科研學術領域桌面出版免費工具集合,由開源社區維護

……兩者好似蘋果橙子,何堪並論?須知世上本無「LaTex實現不了的功能」,僅有「使用LaTeX須費九牛二虎之力及一頂學士文憑方可實現的功能」。普通人若非有大把光陰可供虛擲,誰要去選擇後者?

Word 之於 TeX 最強 non trivial 優勢,在於多作者互動。某甲撰稿一篇,交由某乙校對;某乙批閱增刪、一一做註,事畢交還某甲,還要讓某甲過目時方便瞭解修訂之來龍去脈,如此往復若干次,直至兩人對完稿滿意。這件事讓 LaTeX 來做,可知道有多難?pdfcomment、subversion、latexdiff、changebar、rsync 齊上陣,一篇五十頁小稿,居然耗去四人五個月之力,進度緩慢,不堪回首。次年痛定思痛,一齊改協作環境爲 Word 2002,活用「Multi-User Editing」、「Comments」及「Compare and Merge」功能,兩月完稿,週末還能相約飲酒。又如製作可交由用戶填好並回收批量處理的 form,或「mail merging」,藉由模板生成批量請柬、通告之類,以 Word 來做,可謂 no brainer。


看得出來,匿名用戶那個4、5個月的時間大部分是在研究如何協作,而本身內容創作時間並不長,最後還放棄了轉用Word,word為其提供了比較完整的解決方案,所以不用花費額外時間去研究協作問題。但,假如是共同協作完成一本幾百頁的數學、科技報告或書籍,且不論二者排版效果上的差別,Word方案雖然容易上手,但隨著項目發展word會產生各種問題,將會耗費更多的時間去解決,甚至問題多到足以到後期讓項目崩潰掉!tex前期會花很多時間去學習、建立和規範模板、宏和團隊習慣,但後期會讓你很輕鬆,更加專註於內容。更何況科技方面排版出來的效果word和tex簡直沒法比。

word和tex的比較,我覺得就像以前看過的那個視頻:一輛保時捷和戰鬥機飆速度,戰鬥機開始磨磨蹭蹭,保時捷起步很快,馬上就甩了戰鬥機很遠,但不一會兒保時捷也到極速,戰鬥機升空後誰輸誰贏一目了然。

所以,如果內容不多,而且沒什麼數學排版和科技排版要求,沒有必要上tex這個戰鬥機,弄個word這樣的跑車就挺方便。


Office早就不僅僅是一個字處理軟體了,它是個辦公協作軟體,配合Sharepoint等工具,以及2次開發,結合公司網路,強大無比。「協作」才是Office的精華,單單談某個組件比如Word的排版功能,其實是盲人摸象。


1,如果你把word看做一個字處理排版軟體,那它確實不如TeX,而實際上它不是,或者說不僅僅是.

2,只有傻瓜的才會流行,不懂傻瓜就是不懂商業.不懂business就是不懂未來.典型例如: 博客VS微博.還有例如蘋果.喬布斯的才能並不在於他的創意有多麼偉大,他是第一個把"傾盡全公司能力做單一傻瓜化產品"這種能力發揮到極致的人.

3,人的精力是有限的,如果你還津津樂道於你的技術如何如何,很快你就被技術本身拋棄,見過太多類似的人,有小聰明而不夠智慧.


WYSIWYG 所見即所得。


那你說 明明有那麼多現成的博客網站 為什麼偏偏要通過hexo在github上搭建博客

你想體會開源帶來的樂趣和自由 可是大部分人不在意這件事


visio畫的圖可以在直接複製到word,並且可以直接在word裡面編輯。


付費。


覺得latex一直沒有什麼特別好的英文語法(注意,不是latex語言語法,而是英文語法)檢查方案,找到一些但是總覺得還是比不上word自帶的用著舒服。


對於我現在掌握的latex知識,最頭痛的無非是latex中表格編輯及後期修改了


推薦閱讀:

你對Office 2019有哪些期待?
截止2016年10月,office 2016 for mac 使用體驗怎麼樣?
Microsoft Office for iPad 直到 2014 年才發布,為時已晚嗎?
怎樣做出乾淨漂亮的excel表格?
word 文檔轉pdf, 字母間距出錯怎麼解決?

TAG:排版 | MicrosoftOffice | MicrosoftWord | LaTeX | 排版軟體 |