天天看點

paper 47 :Latex中文顯示(轉)

中文支援需要cjk-latex,總得來說中文可以使用GB和GBK兩種字型,GBK需要從windows下copy *.ttc或*.ttf, GB字型則在linux下就用。

  

  先說支援GB的中文顯示,安裝以下deb包:

   apt-get install cjk-latex tetex-extra tetex-doc tfm-arphic-gbsn00lp tfm-arphic-gkai00mp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp ,

  編輯tex源檔案sample.tex

  coosbay:~/tex# cat sample.tex

  documentclass{article}

  egin{document}

  egin{CJK*}{GB}{song}

  顯示中文

  end{CJK*}{GB}{song}

  end{document}

  

  接下來隻需要latex sample.tex; dvipdfm sample.dvi就可以生成sample.pdf檔案了。GB支援{song}和{kai}兩種字型。

  

  如果需要支援GBK字型檔案,則需要安裝texmf-zh (這個包在ustc目錄裡,包括install-gbkfonts,update-gbkfonts,remove-gbkfonts 三個指令)

  

  運作install-gbkfonts *.ttf def

  說明:這裡def是以後在tex檔案裡用的名字,必須是小寫,大寫的不行!

  

  tex檔案如下

  documentclass[12pt]{article}

  usepackage{CJK}

  egin{document}

  egin{CJK*}{GBK}{song}

  顯示中文

  end{CJK*}

  end{document}

  

  制作pdf的過程如上GB一樣。所有的texmf相關的檔案在/usr/share/texmf-zh下。

  

  英文的tex不需要cjk包。直接pdflatex *.tex就可以生成pdf檔案。

  

  具體的tex排版格式還需要慢慢學習。以上就是Debian下tetex+cjk的mini-howto.

  再也不用為生産pdf檔案發愁了,~cheer!

以前在不同的系統上搞過latex的中文,都是和系統檔案放在一起,重裝系統就沒了,這次參考了幾篇文章,發現其實很簡單,重裝系統也沒有關系了。

  

  1 先期tex包的安裝

  apt-get install tetex-bin tetex-base tetex-extra cjk-latex dvipdfm-cjk-cmap

  然後上

  http://learn.tsinghua.edu.cn/homepage/2001315450/programs.html

  

  下載下傳gbkfonts的可執行檔案,隻要gbkfonts的那個靜态連結檔案就可以了,然後chmod +x gbkfonts && cp gbkfonts /usr/local/bin

  

   2 建立texmf-local 推薦不要直接放在/usr/share/texmf 下面,這樣以後更新不友善。假設你的中文字型如simsun.ttf simkai.ttf ......等檔案放在/usr/share/fonts/zh下面,現在以普通使用者配置。

  

  

  mkdir ~/texmf

  cd ~/texmf

  gbkfonts /usr/share/fonts/zh/simsun.ttf song

  gbkfonts /usr/share/fonts/zh/simkai.ttf kai

  ...

  ...

  其他字型用同樣的方法生成。

    

  3 配置檔案

  

  代碼:

    

  mv cid-x.map dvipdfm/config/

  mv cjk.map dvips/config/

  cp /usr/share/texmf/dvips/config/config.ps dvips/config/

  echo 'p +cjk.map' >> dvips/config/config.ps

  mv pdftex.cfg pdftex/config/

  mktexlsr

   

  

  4 測試

  

  代碼:

    

  

  

  documentclass{article}

  usepackage{CJK}

  egin{document}

  egin{CJK}{GBK}{song}

  這是latex

  end{CJK}

  end{document}

   

  然後latex test && dvipdfm test 就應該可以生成test.pdf檔案了。

  

  

  這樣的好處是每次重裝系統後隻要安裝好了基本tex環境和cjk-latex包,隻要運作mktexlsr就ok了,因為~/texmf 目錄預設是mktexlsr搜尋的路徑。

  

  

  補充:用

  cp -apL * /usr/share/texmf/

  拷貝最好,debian下的texmt很多是symlink