Mac下的Latex中文解決方案: XeTeX
Latex的多國語言處理一直是一個很讓人頭痛的問題,剛才想在Mac下裝CJK Latex,雖然有人寫了詳細的教學文件,但裝起來還是編不過台大的碩士論文範本。搞了半天,我終於決定放棄Mac上的CJK Latex....。後來發現有人推薦XeTeX,號稱可以直接使用系統字型,甚麼安裝設定都不用。因為我是直接拿MacTex.dmg安裝包來裝的,裡面早已經包好XeTeX,直接在TexShop裡選XeLaTe再編譯就行了。XeTeX支援UTF-8,所以可以輕易混雜多種語言,再加上直接支援Mac系統上的任何字型,用起來真是超級方便。最簡單的XeTeX template如下:
documentclass{article}usepackage{fontspec}setromanfont{LiHei Pro} % 儷黑Prosetmonofont{Courier New} % 等寬字型XeTeXlinebreaklocale "zh"XeTeXlinebreakskip = 0pt plus 1ptbegin{document}在Mac下的XeTeX裡寫中文~end{document}
其中有兩行line break的設定是為了解決XeTeX中文的斷行問題,其餘的部份就是用fontspec package來設定字型。romanfont是預設使用的字型,monofont是預設的等寬字,不指定的話只要用到等寬字就會看到亂碼..XD 而在文章內部另外指定字型的方法也很簡單,可以參考下面的圖。我同時用了中文和日文,並且指定日文使用Osaka字型。用CJK Latex安裝字型實在很麻煩,所以一直只能用傳統的楷體和明體,連個黑體都沒辦法用。...閱讀全文