在ubuntu12.10中使用latex CJK編寫中文文檔新解

操作平臺:Ubuntu 12.10, texlive, Kile

問題概述:由於工作與學習之需要,本人常需使用latex進行寫作,然latex對於中文並不能直接支持,需要添加一些組件方可。雖然本人所寫文字主要以英文居多,但還是在一些地方得使用中文,爲此,我查找了許多資料,也嘗試了許多方法。但由於版本,操作平臺之差異,一直沒有太好的解決方案。本人曾寫過一篇博文,總結了一個較容易實現的方法。本人前陣子升級了系統,並在新系統中安裝了texlive與Kile,默認情況下,這並不能寫中文。我嘗試了以前的方法,看到資源已經更新到2012年6月,但怎麼點也打不開。於是另尋他法。我在ctex的官網上找到一些信息,並找到相應鏈接,但他們提供的資源主要是基於xetex的。於是,我試圖在ubuntu的資源庫中尋找CJK,經多番周折,總算調出來了,也因此花費了不少時間。現將解決過程總結如下,以備今後參考,也希望能對正在尋找解決方案的你有所幫助:

問題解決:

  • 使用debian的軟件包管理系統dpkg找到關於CJK的資源

$ dpkg -l *cjk*

找到需要安裝的包:latex-cjk-chin,並安裝

$sudo apt-get install latex-cjk-chin

  • 待安裝成功後找到CJK資源所在位置,在linux中一般將後安裝的資源添加到/usr目錄。在/usr下尋找

$ ls -aR  /usr | grep texmf/tex/latex

接下來定位到:/usr/share/texmf/tex/latex/CJK,使用

$ cd /usr/share/texmf/tex/latex/CJK

  • 打開Kile並嘗試編譯latex文檔
\documentclass[a4paper,10pt]{article}
\usepackage{CJK}

\begin{document}
 \begin{CJK*}{UTF8}{song}
  我愛你!
 \end{CJK*}

\end{document}

在編譯的過程中會提示(在Kile下方提示許多錯誤,其中第1條)

由以上信息得到提示,該文件代表相應字體,可能是字體名稱不符。於是,轉到CJK目錄下的UTF8目錄

$ cd UTF8

$dir

不難看出,宋體的文件應該是:c70gbsn.fd,於是將latex文檔改寫爲

\documentclass[a4paper,10pt]{article}
\usepackage{CJK}

\begin{document}
 \begin{CJK*}{UTF8}{gbsn}
  我愛你!
 \end{CJK*}

\end{document}

編譯得到結果。

參考文獻:

  • 中文LaTex軟件包CJK的使用指南:http://hepg.sdu.edu.cn/Service/tips/latex/cjk.html
  • 中文ctex-kit: http://code.google.com/p/ctex-kit/downloads/list
  • TexLive(簡體中文): https://wiki.archlinux.org/index.php/TeXLive_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
  • texlive-langcjk: https://www.archlinux.org/packages/extra/any/texlive-langcjk/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章