fedora 10 下LaTeX-CJK和中文字体的安装 2/2

来源:互联网 发布:淘宝茶叶散装也需要qs 编辑:程序博客网 时间:2024/05/17 07:52

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