2009年6月22日 星期一

在Debian下使用Lyx(LaTex)打中文

現在偶爾會需要打些中文加數學式子的文件,但之前都是用writer,writer的確是不錯的選擇,輔以math也可以打出很好看的式子,但怎麼樣看爽度就是差了那麼一點。再者math有時排出來的式子就是有一點沒有那麼好看,所以還是用latex最好,唯一的問題就是如何要在latex中打中文。

linux下有許多不錯的latex編輯器,但大部份都是需直接打代碼的,就目前為止只用來打些小文件的我來說並不適用,Lyx倒就是個不錯的選擇,它有unicode支援,基本上算是個所見即所得的編輯器,功能也很完全,也不會太難用。於是便先安裝Lyx。

aptitude install lyx

要使用中文的話當然要再安裝中文相關套件

aptitude install latex-cjk-common latex-cjk-chinese latex-cjk-chinese-arphic-bkai00mp latex-cjk-chinese-arphic-bsmi00lp

接者去[文件]->[設定值]->[語言]->[encoding]選unicode
再去
[文件]->[設定值]->[LaTex前文]中加入

\RequirePackage{CJK}
\AtBeginDocument{\begin{CJK}{UTF8}{bsmi}}
\AtEndDocument{\end{CJK}}

這裡若要換中文字型則把bsmi換成bkai即可。

其它的都不用動,這樣子就可以了!
試打一下應該就可以看到有中文的LaTex了!

另外如果要打在kile上的話則要打上

\documentclass[12pt]{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{UTF8}{bsmi}
正體中文
\end{CJK}
\end{document}