LaTeX 能排版中文信件嗎?
01-22
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 |