如何做到像使用 LaTeX 那樣優雅地使用 Word?


神聖的戰爭有幾種:Emacs vs. Vim,LaTeX vs. Word, CLI vs. GUI。

不過對於我來說,這幾種戰爭都跟我沒關係,尤其是LaTeX和Word,我都用。

LaTeX和Word完全不是一個類型的排版工具,但是目的一樣:排版

LaTeX是仿照Scribe語言(見http://en.wikipedia.org/wiki/Scribe_%28markup_language%29)而進行設計的,而Word在最早的時候是字處理軟體,實現的只有基本的一些排版功能,後來才越做越龐大的。

所謂優雅,唯技熟爾。實際上不熟練LaTeX排出來的數學公式也會很難看的,而熟悉Word的也可以把Word文檔做的不輸LaTeX生成的。我自己就偽造像LaTeX生成的Word文檔,當然我最終生成pdf了,這是個值得炫耀的showcase。Word和LaTeX在大部分的功能上旗鼓相當,只有少部分差距較大。

每當我打開一個Word窗口的時候,我都會在心中吼一句:「又是一個全新的挑戰!」

在我的眼裡,這兩個工具對於我自己來說,命令行的LaTeX和WYSIWYG的Word的差異已經不是那麼重要了。我的答案沒有圖。

這裡開始介紹Word和LaTeX的一些相同點,重點嘛,在Word上面,順帶介紹一些TeX的基本命令:

  • 文檔處理速度。Word在處理文檔的時候,小文檔可以快速打開,大文檔呢,含有大量圖或者文本的文檔處理就相當慢了,有時候會打不開。LaTeX本身不是直接預覽的,所以大小文檔都是一個樣,編譯速度穩定。這個時候,需要將Word文檔分割成小文檔,見http://office.microsoft.com/zh-cn/word-help/combine-or-split-subdocuments-HP005186930.aspx。而LaTeX呢,用input或者include來做是最常用的辦法。
  • 頁面布局:文字方向。Word支持幾種方向:水平,垂直,旋轉90度,旋轉270度,對漢字旋轉270度。在加上對bidirection的支持,能夠實現很多方向。而這一點對於一般的排版也就足夠了。過時的Omega/Aleph引擎可以支持32種方向,不過太多了,Word沒必要全部實現。日本的pTeX/e(u)pTeX/upTeX呢,支持三種方向:bidirection的支持,yoto(橫), ate(縱)和dtou(直排,方向向上)。LuaTeX支持四種書寫方式:TLT(水平左到右),TRT(水平右到左),RTT(垂直上到下,水平右到左)和LTL(垂直上到下,水平左到右)。pdfTeX和XeTeX的方向支持:bidirection的支持,水平方向。綜合考評,Word的文字方向還是夠用的,雖然不如Omega這種變態的TeX引擎那麼多。值得說的一點是:Word的中在多方向排版中,對西文和漢字的基線對齊方式是採取的方式不如LaTeX便捷,有些字體即使基線對齊字體看著也不是對齊的,LaTeX可以很好地指定baseline shift。
  • 頁面布局:頁邊距,紙張方向,紙張大小。在Word中對於這幾項的設定,很容易,看著示意圖來進行調整。LaTeX下面對於這些的設定,大多可以使用梅木秀雄的geometry包進行調整,而對於KOMA-Script和memoir等專業文檔類,這些文檔類內建了相應的介面。而在TeX底層,調節這些尺寸的命令為:hoffset,voffset,vsize, opskip,pagegoal,pagedepth,pageshrink,pagestretch和maxdepth。這些TeX命令不僅有不可變化的尺寸,如hoffset,同樣也有pageshrink這樣可以變化的尺寸。這些命令保證了TeX頁面輸出的質量。
  • 頁面布局:水印,頁面顏色,頁面邊框。這幾項在Word中設定簡單。在LaTeX中,這些都需使用第三方宏包來實現,即watermark(水印),pagecolor(頁面顏色),fancybox(頁面邊框)。其實這些功能算是花邊功能,我自己用的不是很多。
  • 字體:Bold,Italic,Underline。這幾個,Word做的都很直接,尤其是Underline這一項比LaTeX下面的uline包等要省事很多。先說說Word的,這幾項對於西文字體沒話說,前兩項對於成套的西文字體會自動選擇Bold和Italic對應的字體,但是對於中文字體來說,這兩項被亂用了,中文字體成套的都價格不菲,很多人在Win下或者Mac下都使用本地的幾個字體,這些字體很少成套,這就造成一個問題,你點擊Bold或者Italic他不會切換到相應字體,而是採取了偽粗和偽Italic的形式,這就難看了,除非必要,請不要亂用這兩個按鈕。
  • 字體:kerning,OpenType。kerning在TeX中是使用kern來實現的,當你輸入LaTeX這個命令的時候,大寫字母E與T以及X之間就是有kerning的,更高級的設定可以使用microtype包。Word呢,哪有那麼二啊,當然有kerning,滑鼠右擊「字體-&>高級」就能看到了。對於OpenType,也出現在字體的高級選項中,支持ligature和相應的數字樣式。我猜測一些語言支持的選項自動被使用了,比如我在測試部分藏文的時候,正常顯示。在現行的TeX引擎中,pdfTeX不支持OpenType,需要轉換,XeTeX內建了一個支持OpenType的庫,而LuaTeX則使用fontforge進行字體處理。不過TeX引擎裡面的庫基本上是開源的,對於某些特殊語言的支持不足,我在測試藏文的就發現部分顯示不正常(日本學者指出大約有30處毛病),同時這些庫也導致了XeTeX/LuaTeX程序顯得有些臃腫。微軟的Uniscribe庫很穩定,我覺得設計一個調用這個庫的引擎會有很好的效果。OpenType是解決已知語言排版的一個很好的工具,但是對於一些比較複雜的,比如古希臘語以及一些冷門語言,OpenType不是終極解決之道。這些冷門語言在TeX/LaTeX中的處理簡單許多,日本的文科學者作了很足的功夫(見http://www2.tba.t-com.ne.jp/ing/language.html)。還有一些西方學者用LaTeX來排梵文/巴利文文獻。這類冷門的語言,還是珍愛生命,遠離Word吧。
  • 字體:尺寸。Word對於一個給定的字體可以指定一個尺寸,但是,大小必須介於0pt--1584pt之間。而TeX現在的設計,是0pt--2048pt之間。就實用性來說,而這這個區別不大。一個值得說的是MM(Multi Master)字體,這種字體有點TrueType Collection,內含不同磅重的字體。好像Word不支持,在XeTeX/LuaTeX下面支持良好。這個字體在使用的時候,設定不同的字體尺寸會指定到不同磅重的字體上面去。
  • 字體:簡轉繁,繁轉簡。Word中對應的轉換應該是內建的,因為很多字體都沒有trad和smpl這兩個feature,如果是OpenType字體,Word直接調用這兩個feature來轉換會省事些。LaTeX中,可以直接調用這兩個feature來進行處理。如果實在不行,可以寫給perl腳本進行預處理嘛。
  • 引用:交叉引用。Word下面的引用工作需要做很多,幸好有個好的GUI進行呈現,進行交叉引用不那麼麻煩。而LaTeX下面就是基本功能了,不過LaTeX下面的引用,除了用來對付文獻之外,還可以對付whatsits,這些就屬於比較hack的東西了,比如,判斷一個確定的公式是否在某一頁。
  • 引用:目錄。Word的目錄製作,感覺和LaTeX方式一致,就是標記section,標記subsection,標記subsubsection等等等。Word需要在一篇文檔的相關操作的最後進行目錄的操作,而LaTeX呢,在你輸入section等命令的時候就可以了,再設定一下 ableofcontentsd的位置就可以坐享其成了,LaTeX更新目錄需要生成兩次。
  • 郵件合併。Word裡面的郵件合併在初學的時候需要操作幾次才能夠掌握。LaTeX下面直接寫一個迭代就可以了。說個稍微有意思的東西,在網路編程裡面寫一個介面調用LaTeX來生成一些pdf版本的郵件不是很麻煩的。數據批處理,除了用那些pdf庫外,用LaTeX也是個好辦法,首先是格式可以保證,其次可以處理一些漢字字體不能顯示的問題,經濟。
  • 審閱。Word的審閱和pdf的審閱很相似,而這都很直觀。這一點,LaTeX本身得生成pdf才能做到,也就是說LaTeX源碼純文字的做審閱幾乎不可能。一個曲線的辦法是,使用svn或者git之類的管理工具。
  • 段落:首字下沉。這個在Word中調節是很直觀的。但是我個人覺得這個用到中文中也勉強可以,但是字體不能那麼死板。LaTeX下面使用lettrine包就可以了,這個包的文檔給的示例還是很好看的。再強調一遍,中文狀態下請慎用
  • 段落:river。這個涉及到Word對英文詞的斷詞演算法,說實話,沒TeX高明。LaTeX下可以控制斷詞來產生river,一些出版社有意使用這種形式。LaTeX下不控制就默認對的齊齊的。另外,對於斷詞演算法,還有過一些擴展,比如針對一些德語舊書裡面的,不是斷詞而是控制字母之間的距離的擴展。這些擴展在現在的TeX中不是很常見。
  • 段落:斷行禁則,孤行控制。Word的斷行禁則可以自己進行設置,指定標點神馬的。但是標點壓縮未見得很好玩,我記得Word下面的一些日文禁則倒是有,但是標點壓縮很糟糕,導致不能符合JIS標準。在LaTeX下,CCT、CJK和xeCJK的標點壓縮都是使用宏來實現的,pTeX系列是使用jfm來實現的,LuaTeX-ja是使用lua腳本實現的。而禁則的實現,是使用了TeX中的相關penalty。孤行控制不用多說了吧,避免單字成行,也是使用了penalty。
  • 頁眉,頁碼,頁腳。這幾項,Word直接插入,但是樣式簡單單一。而LaTeX需要繁瑣地指定一些高度。但是從效果上來看,LaTeX可選的樣式太多了。頁眉頁腳在LaTeX下面的定製需要使用fancyhdr,如果是KOMA-Script,有內建選項。
  • 超鏈接,書籤。Word實現的超鏈接還OK,但是和pdf中變化多端的超鏈接來比較,是在沒有多少出彩之處。LaTeX依靠的是pdf這顆大樹。在LaTeX下實現超鏈接和書籤,直接使用hyperref就行了。
  • 表格。表格這個東西還是Word比較好用,有一次我就用LaTeX連續敲敲到手抽筋。TeX有一個排表格演算法,在命令上,可以使用halign和valign等命令製作表格。LaTeX中製作表格是比較上層的命令,包很多,tabu,tabularx,booktabs等。

  • 數學排版。可能這是爭議比較大的地方,現在的情況是,Word和TeX互相影響(我不清楚是否和Lamport在微軟有關)。Word2007之後,支持LaTeX語法標記的數學輸入,並且很重要的是微軟給OpenType添加了一個math表,隨後XeTeX的開發跟進,也支持了微軟的這個表,現在LuaTeX也是支持的,在不遠的將來,TeX的數學排版將直接使用Unicode編碼。就基礎性的數學排版而言,兩者現在基本上沒區別,除了TeX的數學字體多一些。我做過一個TeX風格的數學字體,偏Times風格可以用於Word,現在沒時間弄了。TeX的優勢是歷史比較長,文檔相當豐富。而Word的數學排版呢,受限於字體和格式,兼容性陷阱誰掉進去都不容易爬出來。如果Word能夠解決這一點,那就很無敵了。但是Word這個東西做到和TeX高度兼容,開發者得付出相當大的努力了。TeX不是排版之王,好的排版效果和壞的排版效果都是人控制的,人造的,當你到一定水平之後,工具就是Das Ding für mich(康德語)
  • 編程。Word編程:域代碼,VBA。TeX編程:TeX宏,perl代碼,lua代碼,python代碼。哪個好玩?

寫到這裡,我覺得我應該寫完了,對於排版,都是工具,別一味抬高哪個,別一味貶低哪個。當一個用戶被LaTeX的數學排版吸引的時候,可能會丟掉Word,但是等你了解LaTeX一些深層次的概念的時候,你會發現Word也不是那麼糟糕么,XD。

對於Word的使用,我給出下列建議:

  1. 先輸入文字(可使用記事本,Vim,Emacs等完成),輸入完成後在統一修改版式,邊寫邊改效率低。
  2. 插圖的位置選放可以在版式修改之後進行,也可以在修改版式期間進行。
  3. 目錄什麼的,要時常更新。
  4. 我沒有更多的建議。

最後,我發現我忘了寫謝謝邀請了。


答案:不可能,目前暫無一個軟體能取代 LaTeX 排版之王的地位。

當然,LaTeX 的模式並不是每個人都喜聞樂見的。

在加之微軟統治下的用戶惡習,使得大家更傾向於 Word 的使用。

又,題主將 Word 與 LaTeX 類比,顯然和論文排版有關。

所以,下面,將列舉一些 Word 論文排版 相關的一些技巧,權當獻醜。

首先,安裝 Word 2010 以上版本的 Word。

# 整體布局

## 頁面布局

如果是新建一個Word文件,這裡「頁面布局」一般不用設置了:

文字方向:從左到右;

頁邊距:普通(日常使用建議用適中或窄,節約用紙,提交的論文報告什麼才用普通);

紙張方向:橫向;

紙張大小:A4;

……

接著,在「視圖」中,將「導航窗格」選上,方便不同的章節跳轉導航。

## 封面與頁眉頁腳

基本頁面設置好後,接下來是對整個論文格式進行一個簡單的規劃,往往是封面+內容。

### 設置封面

1、插入表格

為什麼是表格呢?因為表格是一個標準格式化的布局方式,與直接手動碼字快速方便很多。

2、插入文檔部件

在建立的表格中插入文檔部件——文檔屬性,標題、作者、單位、發布日期。

(當然可以手動輸入,不過以上方式可以自動為文檔加入一些額外信息,對知識產權保護有一定作用,同時便於文檔管理)

格子不夠則右擊某個單元格,插入——在下方插入行。

3、設置格式

根據要求,設置格式,拖動表格放好位置,

並選擇整個表格,將對齊方式設置為全居中。

接著,選擇整個表格,設計——表框——無框線。

這樣,一個比較正式的封面就做好了。

同理內封也是如此製作。

### 頁眉頁腳與分節

一般來說頁眉標記,頁腳頁碼,但是封面是不需要的,於是我們利用分節符將兩者分開。(當然,內容和封面分兩個文檔製作也是可以的)

在封面的最後,頁面布局——分隔符——分節符——下一頁。

這樣,在頁眉頁腳設置中就能看到效果了。

接著,我們在焦點放在第2節頁眉(頁腳)上,在頁眉頁腳設計中,將「鏈接到前一條頁眉(頁腳)」取消掉。這樣,我們便可以分開設置不同節的頁眉頁腳了。

同理設置多章節內容是也是如此。

10.20 補充:

感謝 微博知友,@自然卷的木木 的提醒,

在論文中還有另一種需求,就是在頁眉中添加章節名。

雙擊頁眉,進入頁眉編輯模式

在需要的位置,插入文檔部件 —— 域

選擇 StyleRef 如上圖設置,即可得到在不同章顯示不同的頁眉了。

又比如單頁要章,雙頁要節,同理。勾選奇偶頁不同,分開設置即可。

## 格式設置

### 框架與自動章節號

寫文章是需要一個框架的,特別是在大量文字的報告論文中。

於是,我們首先來定這個框架,每一部分的標題,換行輸入,然後在開始——樣式處,選擇「標題1」

同時,我們在導航窗格中清楚的看到了文字結構。當然這還不夠,接著,我們將游標放在某個章節標題處,選擇開始——段落——多級列表。

當然,一般選擇默認的即可,不過根據論文格式要求,需要自定義。

「定義新的多級列表」,將數字附近添加額外內容即可。

同理,我們在節標題(標題2)等,也如此設置。於是得到一個結構明了的文檔框架了。

值得注意的,在導航窗格中,我們選中某個標題,敲擊回車,便可得到一個同級的新標題,這對布局相當管用,特別是對於編了章節號的標題,它也會自動生成相同格式的章節號,並且,在這裡拖動章節標題的位置,會相當智能。

### 模塊與樣式設置

一般來說,默認樣式可以滿足日常需求,但是論文要求不同,於是這些樣式需要逐個修改。

這些沒有固定格式,所以自行修改,注意在樣式基準處,務必選擇(無樣式),同時這樣式設置請在上一小節前進行。

同樣的,像文中圖表表格格式也可以通過這個預設。

## 目錄引用

文章編寫差不多後,需要為之添加目錄,在前面的章節框架設置的基礎上,我們便可以自動添加目錄了。引用——目錄——插入目錄:

在任意位置均可添加。

需要更新目錄時,右擊目錄內容——更新域,即可。

# 細節優化

## 圖表、公式的標註

圖表公式都是依靠「插入題注」和「交叉應用」。

### 圖表

如上圖,選中圖片後,引用——單擊插入題注(或者右擊圖片——插入題注)。新建標籤——圖。

章節起始樣式根據需要設置。比如我們設定成標題2,這樣圖片便編號為 3.4.1。然後在後面輸入需要內容。

表格同理,不過往往表的標記,位置需要選擇為「所選項目上方」。

接著我們需要引用。單擊「交叉引用」。如下選擇。插入。

這樣

以實現圖的跳轉。

### 公式

其實公式也是同理的,不過最好用一個表格將公式裝起來。

選擇表格,插入題注

然後我們把這個標號拷貝到表格裡面。設置好格式

這樣,在交叉引用中,balabala,同圖表引用。

至於公式的輸入,

其一,Mathtype 軟體,可與 LaTeX 公式統一起來。(其實,這工具自帶公式標註,不過,為了後面的功能——公式目錄,標註用自帶的)

圈出來的是我最常用的,輸入 LaTeX 公式文本後,然後選定前後段落,用這個,便可自動格式化為對應的公式。特別是在公式文字混輸的時候,相當便捷,如圖,使用前後。

其二,自帶插入——公式。 (快捷鍵 Atl + = ,直接輸入也可,語法其實和 LaTeX 類似,當然也可按鈕操作)

其三,Win7 開始——所有程序——附件——數學輸入面板。 (或者直接 Win + R 運行,mip)

### 優點

其實以上工作均可手動進行,不過如果需要添加圖表目錄的時候,便不得不如此做了。

## 參考文獻

參見,寫學術論文時需要引用大量論文,但最後需要花費大量時間匹配引用,有什麼好方法或經驗?

# 審閱與修訂

論文往往是需要反覆修訂的,於是,審閱這一系列工具就很有用了。

利用更改可以直接設置修訂內容,上一條、下一條,接受或拒絕。

當然有時候老師並沒使用這種方法給與修訂,那麼,使用比較即可。

當然,英文寫作中,這裡的輔助工具也是很有用的。

# 輸出與列印

另存為。

這樣生成的PDF是帶完整書籤的,便於收藏查閱,同時去列印的時候不至於被列印處將格式破壞。

P.S.

其實,要用好 Word ,本質上還是在用 LaTeX 的思維,格式和內容分離。

還有,別用 空格 對齊上下。

++++++++++++++++ 10.20 補充 ++++++++++++++++

謝 @ayanamist 提醒

# 大綱視圖

從這裡切換到大綱視圖中,或者右下角。

隨後,會出現大綱工具選項卡

一方面,大綱視圖可幫助你我進行思維導圖,理清文檔結構,

另方面,對大文檔,或者團隊文檔這會是一個相當有用的功能。

大綱結構略過,說說文檔的分割,如下圖,在大綱視圖中,選定某個章節,

只需要,單擊 創建 按鈕,再保存一下,文檔就自動分割開來。

當然也可以將其他子文檔,插入進來。

至於章節編號,如何按著最開始所述那樣設定的,新文檔的添加並不影響整體的格式及編號自動排序。再加之 審閱 功能,這在團隊文檔的共建中,將相當有效,算是版本控制的一種。

而在大文檔中,比如長篇小說,分章節來寫作也會最大化的利用好 Word,不至於文檔過大而導致使用不便。

最後保存定稿,才用 父文檔打開,保存為 PDF。


我使用word。

不喜歡LaTex的原因有很多,但畢竟和本主題無關,不提了。

格式問題墨磊說的確實漂亮,這裡主要說說公式

word的公式模式支持大多數LaTeX的數學模式寫法。

word使用 Alt+= 插入一個新公式。

(為了方便說明,下面使用【空格】代指按一下鍵盤的空格鍵)

(可能看不清,在【】的前後都沒有空格符號)

在公式模式下使用【空格】來完成對一段記號的確認。例如 alpha【空格】 即可輸入一個alpha字母

不過,在某些時候當你按下=或者*這種運算符時,word會默認在這些符號前插入一個【空格】效果,你可以直接按ctrl+z取消這個【空格】

和LaTeX公式的一個顯著區別是,分數線不使用frac{}{}了,而是a/b【空格】的形式來輸入,我覺得這比LaTeX要舒服。

另一個顯著區別是,TeX使用{}作為定界符,而word一般使用()或者空格,這可能會讓你有意外的結果……

下面來舉幾個例子吧~(在word2010中測試通過)

  1. e_r【空格】vec【空格】【空格】dot【空格】【空格】= heta【空格】dot【空格】【空格】e_ heta【空格】【空格】vec【空格】【空格】

  2. C_p=C_(pI)/sqrt(1-Ma_infty^2)【空格】【空格】

    是的,這個例子中【空格】意外地少,因為在大多時候word自動補完了這個【空格】功能。此外C_(pI)被轉化為下標時,兩個用作定界的()也自動消失了

  3. {
    ight【空格】【游標左鍵】int_0^(x_(tf))【空格】c_f^*【空格】dx【游標右鍵】【shift+enter】Delta【空格】alpha【空格】

    這裡主要是想描述下大括弧和並聯的公式【shift+enter】可以插入一個空符在當前位置之下。此外Delta和delta是不同的符號,分別對應大小寫。

  4. (a/b)【空格】

    實際操作時你就會發現,最後這個【空格】操作會使上面這個記號變成下面這樣。當你按【空格】時,word會自動調整()的大小。

呃一時再想不起有趣的公式了……

誰有想打的公式可以在下面回復我,我來試試看word能否做到~

PS:word的公式自動編號我一直很頭疼,不知誰有好辦法實現沒……

更新:

微軟給出過一個非常贊的長達49頁的說明文檔,其中不但含有各種公式樣式的輸入方法、輸入方式與LaTeX的對比,甚至還有他們這樣設計的動機。

http://unicode.org/notes/tn28/UTN28-PlainTextMath-v3.pdf

例如用大括弧並聯的公式,可以參考其中第9頁的例子;

而如果你只是對各個符號如何輸入感興趣,可以直接去查第39頁的Appendix B。


這個問題我深有體會,老師要求交word的學習報告。

然後我起初用LaTeX完成了學習報告,畢竟都是文檔,LaTeX排出來的更加精美。

然後發給班長,於是出現了以下矛盾:

最後我發現了正確而又不失優雅使用word的姿勢:

在Word中嵌入PDF!


不同的工具適用不同的人以及不同的場合,寫學術論文用 Word 會被坑死,用 LaTeX 會很優雅,我用 LaTeX 交的論文,教授給了優秀,我同學就得了及格。但,如果是發個會議紀要,用 LaTeX 會讓文員覺得蛋疼,用 Word 就優雅得很。

Word 的定位是辦公軟體,LaTeX 則是學術論文排版工具,兩者本來就不是相同領域的東西,沒有必要拿他們相比,他們的功能雖然有少量重疊,但應用領域是完全不同的。

優雅?用合適的工具做合適的事情就是優雅。


我是用了一個叫 Aurora 的軟體,這樣可以在Word裡面輸入 LaTeX 的公式,結合兩者的優點。

官方網站: Aurora: Even better than the real thing


被 @Clerk Ma 同學拖下水了。不感謝這話癆 。( ̄ー ̄)。

作為工程人員,我對優雅這個詞本身一向是抵觸的。我眼裡,工具可以說強大和弱小,拙劣和精巧,或者方便或麻煩,但沒有優雅和不優雅這一說。所以我確實不知道什麼叫做「優雅地」使用工具。

作為工程人員,日常接觸的文檔往往也就是技術資料,對版式的要求其實很低。如果說技巧,前面的朋友都已經說了很多,在此就不再重複。如果立足於「使用方便,易於修正」為標準,那麼倒是還能說一些原則,或者用時下流行的洋文來說,一些 sense。

排名分先後:

  1. 學會定義樣式,而不是直接選擇文字來修改字體風格等一切東西。對樣式沒有概念,往往意味著對排版沒概念。須知一段文字,和用於表現它的版式,永遠是兩回事。而版式的編輯規則,從來是以段落為單位。如果對版式的指定是以字為單位,那麼每一次版式的修訂都意味著要字字調整。文檔字數一多,就要累得吐血。
  2. 學會利用Field(域),而不是苦哈哈地自己手寫。Field這個概念被引入,根本的原因就是為了解決交叉引用的索引和更新問題。 Word 里這個概念應用範圍很廣,小到頁眉頁角,大到目錄引用,全都是通過Field這個概念來定義的。如果你需要插入一些根據某些條件變化的內容,那麼本能地應該想到Field,而不是自己手寫。
  3. 學會正確使用Tab,而不是簡單地把它看作八個空格。Tab其實是一個排版中才有的概念。它意味著「對齊」,而空格則不會對應這個概念。這才不會傻乎乎地在段落對齊上不必要地傷透腦筋。
  4. 學會區別字體風格。最起碼得明白「等寬 vs 不等寬」和「襯線 vs 非襯線」。自己寫的文章,得對觀感負責。不要犯用Times New Roman 這種字體排版源代碼的錯誤。

  5. 學會在合理的時候輸出PDF,而不是用Word文檔走天下。須知Word本身版本間也有兼容問題,不能保證所有機器上排版效果完全一致。辛苦編輯了文檔,卻任由版式在不同機器上千變萬化,就好比照了相片卻直接拿底片給觀眾欣賞。學會把Word當作排版和編輯工具,但別把它當作產出工具。

這些東西其實都是 Word 和 LaTeX 兼而有之,但 Word 用戶往往沒有接受過排版的教育,只是把 Word 當作單純的編寫工具,經常養成壞習慣。反過來,LaTeX 用戶則從一開始就被灌輸了排版不是編寫的概念。

大概就這麼多吧。對純文字工作者來說(程序員大概也算是純文字工作者),應該是夠用了。


如果有一款軟體綜合了latex and word 的 advantages,你們會考慮用它嗎?

http://zh.wikipedia.org/wiki/GNU_TeXmacs

王垠用起來是得心應手,見:http://blog.sina.com.cn/s/blog_5d90e82f0101cknd.html

我也用過,最後因為某些原因(或許本人技術差所致)我放棄了。

顯然是重要補充,小編別摺疊哈。


我並不太寫 word,但是因為 word 強大的糾錯功能,有時候寫大量文字的時候還是會用的。。。(像我這種提筆忘單詞的。。。)

我覺得 word 最最最最最最重要的是模板啊。。。別人分明有成千上萬的模板我們每次幹嘛都要選 blank document 啊。。。什麼 apa,mla 模板都是自帶的啊。。。

模板進去之後我通常會先修改 style gallary,就相當於修改 latex 的頭文件設置各種 style 了。

千萬不要像 page 一樣每個標題挨個加粗放大。。。

畢竟你想像 latex 一樣用 word,就要全面貫徹 latex 內容為重,其他全扔頭文件的精神嘛。。。

然後比如 section 就選擇 section style,quote 就選 quote style,這樣不僅 word 能給你做出一個漂亮的 table of content,而且你自己也不用一個個的單獨加粗放大改字體改顏色,多好。

引用的話直接 add reference,然後會有一系列的選項,問你 author 你就寫 author,問你 url 你就寫 url,寫完了會根據你選擇的模板的引用格式自動給你生成一個漂亮的背書和引用(或者 footnote),還是那句話內容為重。

數學公式可以 alt+等號 之後用 rtf 輸入。。。我沒咋用過,因為公式多的我都用 latex 了。。。

唯一一點。。。word 單行調整行距很麻煩。。。遠不如 latex 的 \[5pt] 方便。。。


抱歉,我可能要離題一下,但是我想要指出一種可能性。

也就是說,tex的替代品是否應該是Word?就像很多 數據科學家 和 數據記者 喜歡使用illustrator來製作slides而不是用ppt製作一樣;也許Indesign或者scribus,相對於word而言,對於有相關排版知識者,會是更好用的工具。

也許「優雅」需要的是去知道排版相關知識,然後看看如何實踐到 illustrator上面


《就這樣享用word》針對07版的 作 者:顧經宇

新浪愛問資料庫可以搜到全本pdf。

讀完它,照著做。

(03版的同作者書叫做《其實你還沒懂Word》)

=============

發現可能沒幾個人看過它,多說幾句。

首先我推薦新浪愛問資料庫下載,是因為此書絕版,幾乎不可能買到。

其次,這根本就不是一本教程書

這本書的重點,是寫文檔前要有規劃、要按照邏輯來使用word的功能。

絕大部分讓人感到苦惱的功能,比如自動編號,比如目錄,比如樣式,之所以會讓你苦惱,是因為你根本沒有按照邏輯來寫文檔,只是暴力敲字而已。

另外,此書行文輕鬆,讓人一旦開始就欲罷不能……

嚴重推薦!


其實Word 和 Latex還有一個區別那就是版本控制,對於 Word 來說,版本控制 基本上是不可能……


推薦 Online LaTeX Editor ShareLaTeX 最好的在線編輯LaTeX的平台,有種儼然成為LaTeX界的Github的趨勢。

另外項目已開源 https://github.com/sharelatex/sharelatex


懂得樣式、宏、域和模板的真諦,以內容為中心,Word就可以用得很優雅。很多人貶低Word,是因為它太普及,用它的人,99%都不懂它。


word和excel都是被嚴重低估的。


其實用word也能排的很好看(數據都抹掉了),如下:

word排公式的缺點:1.公式對不齊;2.公式後面的數字對不齊。

比賽的時候我也想了好久,都準備放棄了,丑就丑吧…我不靠顏值靠才華還不行咩?最後…我突然想到了一個方法:使用表格呀!

例:要做一個如下的格式排版。

1.先在要放公式的地方拉出一個5行3列表格。表格剛拉出來應該是黑色的邊框,三列也是均勻分布的。

2.在第二列每行分別放上面這些公式,第三列放這些數字。

3.選中第二列,居右對齊;選中第三列,居左對齊。然後把表格每列的線按自己的要求左右微調。

4.在表格設計中把邊框調為無邊框。

完成。

哎媽,抹掉數據好像有點難看…沒電腦,沒法具體做一遍…有時間補圖片。


侯捷(就是台灣搞C++編程的侯捷)還出了一本書

&

裡面有很詳細的描述.

通過這本書可以對word的掌握,上一個台階.


如何像用R一樣優雅地使用Excel?如何像用3dsmax一樣優雅地使用coredraw?如何像使用lightroom一樣優雅地使用光影魔術手?如何像使用mathematics一樣優雅地使用origin………逼格這東西是一個永遠無解的東西………(其實說起來很憂傷)


Aurora,相當好用。

在word里可以輸入LateX公式。甚至直接粘貼Latex代碼,Aurora可以直接轉成公式。


word的公式

latex


推薦閱讀:

為什麼 HTML+CSS 架構在跨語言 typography 方面總是達不到 Microsoft Word 的水平(兩種技術有何不可比之處)?
怎樣快速將一篇格式很亂的word文檔修改為文中沒有空格,沒有空行,段首空兩格……符合基本文章規範的文檔? 另外,文檔字體格式怎麼設置符合最佳視覺感受?
如何批量調整word中插入的圖片大小?
用latex編輯的公式如何插入word?
如何在 Photoshop 里為文本設置1.5倍行距?

TAG:MicrosoftWord | LaTeX | 如何優雅地X |