閱讀本文之前,這裡有三個檔案歡迎大家下載:
- compile_chinese_doc_by_cjk_latex_on_ubunutu_with_lyx_1.5.lyx
- 匯出dvipdfm: compile_chinese_doc_by_cjk_latex_on_ubunutu_with_lyx_1.5.pdf
- 匯出pdflatex: compile_chinese_doc_by_cjk_latex_on_ubunutu_with_lyx_1.5.tex
1 LaTex中文幕前排版不再是難以入手了
Tex/LaTex真的是一套世界上最強大的排版軟體了,然而其對中文支援度低,且缺乏幕前排版軟體支援,因此總是被認為只有懂程式的大牛們才玩的起了。
不過跟著時代的變遷,開放原始碼社群的發展與努力,出現了 CJK LaTex 套件與 CJK Lyx 排版軟體,讓不懂程式的人,也可以輕鬆安裝與應用LaTex與中文幕前排版了。
2 Ubuntu Linux輕鬆安裝CJK LaTex與Lyx 1.5.x
說來慚愧,野部花了非常長的時間(將近兩年)一直在研究在Linux下如何實現LaTex + CJK Lyx 1.4x 中文幕前排版。無奈資質駑鈍,爬了一大堆文,氣喘吁吁卻不得要領。
這段時間Lyx 1.5.x 出來了,居然直接支援中文輸入,這是天大的好消息。果然在李果正前輩的部落格,找到相關文章。但是別急,因為果正前輩所寫直接跳過安裝步驟,對不熟悉的人還是會弄不著頭緒的,因此,接下來請按照野部所提示的步驟,直接安裝,一定可以成功(作業系統環境Ubuntu Feisty):
- 打開Synaptic套件管理程式。
- 先安裝tetex-bin,不可和cjk-latex套件一併安裝喔。
- 再安裝cjk-latex。
- 還有兩個繁體中文字型
- latex-cjk-chinese-arphic-bsmi00lp
- latex-cjk-chinese-arphic-bkai00mp
- 安裝Lyx,到這邊您會發現,這個版本的Lyx是1.4.x,是不支援中文輸入。別著急,安裝這個的目的,是為了滿足套件相依性。
- 離開Synaptic,並上網抓取 ftp://ftp.lyx.org/pub/lyx/bin/1.5.2/lyx_1.5.2-1_i386.deb,安裝。
3 輕鬆用Lyx作LaTex中文幕前排版
接下來按照果正前輩所言設定Lyx,其實重點就是兩個:http://blog.bs2.to/post/EdwardLee/9952?searchTerms=%6c%79%78%20
- 文件編碼一定是大寫UTF8
- Latex前文一定要加上:\CJKencfamily{UTF8}{bsmi}
4 使用文件與工具的重點是與人溝通
網路上經常看到Microsoft Word與LaTex的戰爭。但是野部認為,不論文件格式是封閉或者開放,其實不過是個溝通的工具。達到溝通比較重要,"如果用了工具,方便了自己,不便了別人,那還不如不用’‘。
所以,根據以往的經驗,大部分與我們用文件作溝通的人們,基本上可能不在意我們用的是甚麼工具。通常他們還是喜歡看紙本,如果不想印出來,PDF也是很棒的選擇。
然而,如果今天真的非得要轉成Word怎麼辦,安裝latex2html,或tex4ht,轉成MS Word可以讀取的HTML檔案,但是目前,中文還是亂碼。英文倒是很漂亮地轉換了。
5 感想
- 為了紀念這一刻,這篇文章是用Lyx寫的,並不是用WordPress裡的編輯器寫的。
- 這篇文章用新酷音打的。
- 如果覺得字太醜,日文字跑不出來是個問題,Frank兄的文章可以參考參考:http://franks543.blogspot.com/2007/03/msjh-msyh-meiryo-to-latex-cjk-utf8-only.html
- 還有許多細節值得我們去研究的,例如如何正常的將中文轉換到Word呈現、格式的變化,PDF中文字搜尋與取代等。