標籤:

LaTeX 能排版中文信件嗎?

article對應carticle,letter呢,支持寫中文嗎


理論上可以,但實踐中……我只能說基本沒辦法。

如今TeX的中文顯示已經不是問題了。用XeTex代替底層的TeX後它可以從最底層支持UTF-8,LaTeX也一樣支持XeTeX。現在的問題是中文版式。

一個常見的誤解是LaTeX/CJK可以支持所有中文問題。實際上是錯的。CJK主要解決的是TeX環境下的中文顯示問題,以及一小部分的版式問題,比如要求逗號、冒號等符號保證不在一行起始位置出現等等。但是正兒八經的具體中文文檔格式需要預定義的模板支持,這一點CJK管不了。據我所知國內的幾個TeX中文包,比如CTeX,倒是提供了很多模板,但那些模板基本上針對論文,像信件這樣的專用格式的模板恐怕未必找得到。

所以非要用LaTeX排版的話,恐怕自己寫模板將不可避免。當然對熟手來說這也不算什麼大事,我以前也寫過。但正如我以前一直對朋友們說的那樣:我想要看電視的話,首先考慮的是蘇寧電器看什麼牌子的現貨,而不是考慮去海龍買什麼牌子的電子管……


支持。但是中文字體有的時候需要你重新轉換。

花些功夫可以搞得很漂亮,比如這個就是純tex + 自己轉的字體:

http://www.klab.caltech.edu/~xhou/misc/manual.pdf

另外tex原生對中文支持的並不特別好。譬如默認沒有粗體,而是要靠多個字元並置實現粗體的效果。要想玩得精確一點,就得自己動手特別指定另外一種字體為粗體


即使 TeX 沒有成熟的中文信件模板,用底層排版命令也能完成中文信件的排版。當然,如果要處理複雜的信件,可能生產力不會很高。

但是,據我觀察,像 Word 之類應用的中文信件支持也沒高到何處去。基本上大家也就是用字型大小,對齊之類的低級功能湊合湊出信件格式了事。所以,在這個意義上,我認為完全可以而且在實際中效率可以接受。


絕對可以的,CJK 包


推薦閱讀:

LaTeX和CTeX,TeX Live的作用分別是什麼?有什麼關係?
morewrites 宏包的主要原理是什麼?
有沒有簡單的LaTeX多語言支持方案?
用 TeX 編輯論文時,如何選擇合適的 Packages ?
解決類似問題,應該學VBA還是Latex?

TAG:LaTeX |