fedora 10 下LaTeX-CJK和中文字型的安裝 2/2

gaorongchao1990626發表於2013-04-22

http://blog.sina.com.cn/s/blog_4d181eef0100boyw.html


新買了電腦,安裝的是Fedora 10。裝完之後發現系統沒有安裝CJK,所以無法使用中文LaTeX。這也不意外,至少以前別的發行版本也幾乎不會預裝好CJK,反正安裝CJK自身也不困難。Fedora 10使用的是

Texlive而不是tetex,由於系統自身定製的Texlive不支援CJK,導致使用yum源中也沒有CJK的支援。所以無法簡單用yum來安裝。 那就下載別的發行版下的CJK包吧,比如說OpenSUSE的。但是很不幸,這樣得到的安裝包和Fedora 10自身的Texlive系統衝突,不能用。即使是使用yum localinstall 來安裝也存在同樣的問題。上網查了一下,有Fedora 9的解決方案。但是太可怕了,需要完全刪除已經安裝好的Texlive系統,然後下載完整的Texlive包從頭再來。還是算了吧,不想這麼折騰了。下面 是我使用的方法,還算是簡單。

1. 到www.ctan.org下載CJK原始碼包,我下的是CJK-4.8.1.zip,是目前最新版的。下面的安裝過程和具體版本無關。

2. 解壓之後,把texinput目錄移到TeX系統的配置檔案放置的地方,比如說:
   cp -r $CJK/texinput /usr/share/texmf/tex/latex/CJK

   上面,$CJK 代表CJK-4.8.1.zip解壓之後的目錄


3. 到$CJK/utils/hbf2gf 目錄下,編譯安裝hbf2gf。具體過成不說了,反正就是要先
  ./configure --with-kpathsea-include=$DIR1 --with-kpathsea-lib=$DIR2
  make
  然後 make install
  上面,$DIR1 是kpathsea/kpathsea.h 存放的目錄,$DIR2 是libkpathsea.a存放的目錄。具體的系統目錄名字會有所不同,如果系統在安裝的時候沒有安裝kpathsea_devel的話,用yum現安裝一下。

4. 安裝afm2tfm,yum install texlive-texmf-afm2tfm

5. 然後就是安裝以下字型,用google搜尋一下gbkfonts-linux-0.3.tar.gz,網上有很多關於它的使用方法。因為我們首先已經安裝 了afm2tfm,所以就不要使用它裡面提供的afm2tfm了。可能是由於freetype庫的升級,編譯gbkfonts的時候會有錯誤產生,只要按 照錯誤提示,對應的源程式上稍作修改即可編譯安裝成功。具體不表。

6. 到www.ctex.org 下載ctex的格式包,存放到TeX系統配置檔案目錄內,比如: /usr/share/texmf/tex/latex/ctex 內,按照ctex提供的說明幹活,很快就能搞定。注意,可能需要修改某些檔案的屬性。否則普通使用者不能用

7. 更新ls-R資料庫:執行 mktexls

相關文章