LinuxÒÁµéÔ°ÂÛ̳'s Archiver

terminator ·¢±íÓÚ 2003-12-18 05:06

Slackware teTeX + Chinese mini-HOWTO

This is a quick solution to setup CJK for Slackware Linux 9/-current.

(1) Install tetex package

(2) Prepare localized directory tree
    # mkdir -p /usr/share/texmf-local/tex/latex/

(3) Download latest CJK, e.g., 4.5.2 from the following link:
    [url]ftp://ftp.ffii.org/pub/cjk/[/url]

    Uncompress the CJK package, then:
    # mv cjk-4.5.2/texinput/ /usr/share/texmf-local/tex/latex/CJK

(4) Build tools:
    gbkfonts, it requires header file from freetype 1.x
        [url]http://learn.tsinghua.edu.cn/homepage/015450/programs.html[/url]
    ttf2pk, it is included in contrib/ of freetype 1.x, build it
statically since your system may have freetype2 installed!

(5) Build fonts from TTF fonts:
    # cd /usr/share/texmf-local/
    # gbkfonts /usr/X11R6/lib/X11/fonts/TTF/simsun.ttc song
    # gbkfonts /usr/X11R6/lib/X11/fonts/TTF/simhei.ttc hei
    # gbkfonts /usr/X11R6/lib/X11/fonts/TTF/simkai.ttc kai
    # gbkfonts /usr/X11R6/lib/X11/fonts/TTF/simfang.ttc fs
    # gbkfonts /usr/X11R6/lib/X11/fonts/TTF/fzwbjw.ttc fzweibeis
    # gbkfonts /usr/X11R6/lib/X11/fonts/TTF/fzwbfw.ttc fzweibeit

    Move generated file in the current directory
(/usr/share/texmf-local) to correct location:
    # mv cid-x.map dvipdfm/config/
    # mv cjk.map dvips/config/
    # cp ../texmf/dvips/config/config.ps dvips/config/
    # echo "p +cjk.map" >> dvips/config/config.ps
    # mv pdftex.cfg pdftex/config/

(6) Clean up:
    # cd tex/latex/CJK/
    # rm -rf JIS/ KS/ SJIS/ thai/ CEF/

    # /usr/share/texmf/bin/mktexlsr

(7) Change permissions:
    # chown -R root:root /usr/share/texmf-local/

(8) Add /usr/local/texmf-local/bin in $PATH:
    # vi /etc/profile.d/tetex.csh /etc/profile.d/tetex.sh

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.