MacroViz

多媒體設計、數位學習、英語學習、日語學習

Ubuntu Linux輕鬆使用Latex中文幕前排版

閱讀本文之前,這裡有三個檔案歡迎大家下載:

  1. compile_chinese_doc_by_cjk_latex_on_ubunutu_with_lyx_1.5.lyx
  2. 匯出dvipdfm: compile_chinese_doc_by_cjk_latex_on_ubunutu_with_lyx_1.5.pdf
  3. 匯出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):

  1. 打開Synaptic套件管理程式。
  2. 先安裝tetex-bin,不可和cjk-latex套件一併安裝喔。
  3. 再安裝cjk-latex。
  4. 還有兩個繁體中文字型
    1. latex-cjk-chinese-arphic-bsmi00lp
    2. latex-cjk-chinese-arphic-bkai00mp
  5. 安裝Lyx,到這邊您會發現,這個版本的Lyx是1.4.x,是不支援中文輸入。別著急,安裝這個的目的,是為了滿足套件相依性。
  6. 離開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

  1. 文件編碼一定是大寫UTF8
  2. Latex前文一定要加上:\CJKencfamily{UTF8}{bsmi}

4 使用文件與工具的重點是與人溝通

網路上經常看到Microsoft Word與LaTex的戰爭。但是野部認為,不論文件格式是封閉或者開放,其實不過是個溝通的工具。達到溝通比較重要,"如果用了工具,方便了自己,不便了別人,那還不如不用’‘。

所以,根據以往的經驗,大部分與我們用文件作溝通的人們,基本上可能不在意我們用的是甚麼工具。通常他們還是喜歡看紙本,如果不想印出來,PDF也是很棒的選擇。

然而,如果今天真的非得要轉成Word怎麼辦,安裝latex2html,或tex4ht,轉成MS Word可以讀取的HTML檔案,但是目前,中文還是亂碼。英文倒是很漂亮地轉換了。

5 感想

  1. 為了紀念這一刻,這篇文章是用Lyx寫的,並不是用WordPress裡的編輯器寫的。
  2. 這篇文章用新酷音打的。
  3. 如果覺得字太醜,日文字跑不出來是個問題,Frank兄的文章可以參考參考:http://franks543.blogspot.com/2007/03/msjh-msyh-meiryo-to-latex-cjk-utf8-only.html
  4. 還有許多細節值得我們去研究的,例如如何正常的將中文轉換到Word呈現、格式的變化,PDF中文字搜尋與取代等。
posted by 野部 聖広 in Latex,Linux,Ubuntu and have Comments (6)

6 Responses to “Ubuntu Linux輕鬆使用Latex中文幕前排版”

  1. 直角兄 說道:

    Hey, Man! 恭喜終於修成正果啦!!

  2. 野部 說道:

    謝啦,這要感謝果正前輩寫的文章的啟發,感謝這些前人和開放社群的付出。我只不過是享用到了現成的結果,心懷感激。

  3. ubuntu user 說道:

    Hello
    不知道是不是您網頁有更新過網址
    有很多東西的路徑都跑掉了
    是否需要更新呢??
    感謝您…
    您上面很多資訊對我來說
    都很有用
    可以學習到很多喔!^^

  4. 野部 說道:

    Dear ubuntu user

    謝謝您的留言和鼓勵,敝人確實有調整網址了,歡迎繼續拜訪。

    祝您一切順心。

  5. jamie 說道:

    不好意思, 如果只是想在 command line (Windows and Ubuntu)下用Latex排中文文件, 是不是也適用, 因為想跨平台, 請教一下, 謝謝!

  6. 野部 聖広 說道:

    理論上適用,但是我沒有試過。跨平台不一定要用 command line,請參考我的另外一篇文章:

    Windows 下最簡單的 中文 LaTeX 排版 (安裝篇)
    http://blog.macroviz.com/archives/336

Place your comment

Please fill your data and comment below.
Name
Email
Website
Your comment