LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2339|回复: 17

FC6下安装和配置latex-cjk

[复制链接]
发表于 2006-11-4 22:56:16 | 显示全部楼层 |阅读模式
准备工作:
#yum install tetex-latex tetex-afm tetex-dvipost tetex-unicode tetex-xdvi zlib-devel latex2html pdftk
1、在/usr/share下面建立好目录
#cd /usr/share/texmf/fonts/truetype/
#mkdir chinese
2、你的字体所在目录复制字体到/usr/share/texmf/fonts/truetype/chinese目录下
#cp simfang.ttf simhei.ttf simkai.ttf simsun.ttf simli.ttf /usr/share/texmf/fonts/truetype/chinese/
3、安装CJK
http://cjk.ffii.org/ 下载 cjk-4.7.0.tar.gz
#cd /usr/share/texmf/tex/latex/
#mkdir CJK
#cp cjk-4.7.0.tar.gz /usr/lib
#cd /usr/lib
#tar zxvf cjk-4.7.0.tar.gz
#rm -fr cjk-4.7.0.tar.gz

切换到root用户(注意:如果直接用cp命令,可能会有某些文件不能完全复制过来,造成simsun无法生成字体),
#cd /usr/lib/cjk-4.7.0
把当前cjk-4.7.0中的文件复制到 /usr/share/texmf/tex/latex/CJK(   点右键复制,不是用命令模式,因为命令模式忽略了目录。)
把 texinput目录下的文件复制到 /usr/share/texmf/tex/latex/CJK(   点右键复制,不是用命令模式,因为命令模式忽略了目录。)
4 、安装字体生成文件gbkfonts
#cp gbkfonts-linux-0.3.tar.bz2 /usr/local/lib
#cd /use/local/lib
#tar zxvf gbkfonts-linux-0.3.tar.bz2
#rm -fr gbkfonts-linux-0.3.tar.gz
#cd gbkfonts-linux-0.3
#cp gbkfonts /usr/local/bin
#cp appendconf /usr/local/bin
#cp go /usr/local/bin

修改/usr/local/bin/go文件
#cd /usr/local/bin
#vim go
修改下面这一段
gbkfonts ${opts
  • } $dir/simsun.ttf song
    gbkfonts ${opts
  • } $dir/simkai.ttf kai
    gbkfonts ${opts
  • } $dir/simhei.ttf hei
    gbkfonts ${opts
  • } $dir/simfang.ttf fs
    gbkfonts ${opts
  • } $dir/fzssjw.ttf fzss
    gbkfonts ${opts
  • } $dir/fzs3jw.ttf fzs3
    gbkfonts ${opts
  • } $dir/fzxkjw.ttf fzxk
    gbkfonts ${opts
  • } $dir/fznbsjw.ttf fznbs
    gbkfonts ${opts
  • } $dir/fzfsjw.ttf fzfs
    gbkfonts ${opts
  • } $dir/fzktjw.ttf fzkt
    gbkfonts ${opts
  • } $dir/fzs3jw.ttf fzs3


    将不用的行用#注释掉。我只要前面四个,把后面的注释掉就可以了。
    接下来开始生成字体
    #cd /usr/share/texmf
    #go fonts/truetype/chinese


    更新数据库:
    #mktexlsr

    5、安装dvipdfmx
    #cd /usr/local/src
    #tar zxvf dvipdfmx-20050831.tar.gz
    #cd dvipdfmx-20050831
    #./configure --prefix=/usr
    #make
    #make install

    6、现在修改几个配置文件
    在/usr/share/texmf/dvips/config/config.ps 中将
    o |lpr
    前加%注释掉,以及加上这幺一行
    p +cjk.map
    这样就能使用dvips生成ps文件了。
    7、将这几个文件分别复制到下面几个目录。UGBK.sfd(下载地址:http://www.hebl.name/software/tex/cjk/UGBK.sfd)
    复制到/usr/share/texmf/ttf2pk Adobe-GB1-UCS2、UniGB-UCS2-H和UniGB-UCS2-V复制到
    /usr/share/texmf/dvipdfm/CMap 。这样就可以了。
    # cp UGBK.sfd /usr/share/texmf/ttf2pk/
    # cp Adobe-GB1-UCS2 Uni* /usr/share/texmf/dvipdfm/CMap/

    注意:上面的文件可以到http://partners.adobe.com/public ... ko/index.html下载
    adobe Cmaps.zip
    如果没有tt2pk目录,可以自己新建一个。
    8、更新TeX数据库
    [root@loaclhost texmf]#mktexlsr

    9.解决不能转换pdf的问题:
    #cd /usr/share/texmf/
    #cp cjk.map /usr/share/texmf/dvips/config/
    # cd /usr/share/texmf/web2c/
    #vim updmap.cfg
    在最后面加上一行:Map cjk.map
    #updmap --enable Map=cjk.map
    #texhash
    #updmap

    最后做一个测试,看整个系统是否运行正常?编辑一个小的TeX文件:test.tex
    编译:
    #latex test.tex
    转换为pdf:
    #dvipdfmx test.dvi
    10.解决bibtex编译出错的问题:
    vim /usr/share/texmf/ttf2pk/ttfonts.map
    加上一行:Map gbksong.map
    vim /usr/share/texmf/tex/latex/CJK/GB/c19song.fd
    将下面的四行注释掉:
    \DeclareFontShape{C19}{song}{m}{it}{<-> CJK * gbksongsl}{}
    \DeclareFontShape{C19}{song}{bx}{it}{<-> CJKb * gbksongsl}{}
    \DeclareFontShape{C19}{song}{m}{sl}{<-> CJK * gbksongsl}{}
    \DeclareFontShape{C19}{song}{bx}{sl}{<-> CJKb * gbksongsl}{}
    修改为:
    \DeclareFontShape{C19}{song}{m}{it}{<-> CJK * gbkfs}{}
    \DeclareFontShape{C19}{song}{bx}{it}{<-> CJKb * gbkfs}{}
    \DeclareFontShape{C19}{song}{m}{sl}{<-> CJK * gbkfs}{}
    \DeclareFontShape{C19}{song}{bx}{sl}{<-> CJKb * gbkfs}{}
    然后
    #texhash

    使用bibtex管理文献时的编译过程:
    $latex test.tex
    $bibtex test.aux
    $latex test.tex
    $latex test.tex
    $dvipdfmx test.dvi

    作者注:我是参考了网上很多朋友的方法安装,在此表示感谢,最近在写我的学位论文,用的就是latex-cjk,感觉不错。很长时间没有关注这个帖子,是因为我以为喜欢用latex的朋友不多。既然还有几个朋友在用,我这两天将在线答复大家的问题。
  • 发表于 2006-11-4 23:28:45 | 显示全部楼层
    tetex都已经没有人维护了吧。用texlivecd方便些。
    回复 支持 反对

    使用道具 举报

    发表于 2006-11-5 02:59:33 | 显示全部楼层
    TeXLive 是王道,软件版 yqh1203 制作的中文定制版非常好,中文字体兼有 gbk 和 unicode 编码,赞 一个,强烈推荐:

    http://linuxsir.cn/bbs/showthread.php?t=274754
    回复 支持 反对

    使用道具 举报

    发表于 2006-11-5 13:12:06 | 显示全部楼层
    呵呵,各有所爱嘛。

    楼主的说明对我是很有帮助的。

    正在下载yqh1203 制作的中文定制版中的字体,希望由此能用直接用utf-8编码。
    回复 支持 反对

    使用道具 举报

    发表于 2006-11-5 14:38:51 | 显示全部楼层
    支持使用UTF-8。
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2006-11-5 21:48:39 | 显示全部楼层
    不想争论GBK与utf-8。我用过texlivecd,对自己深入理解latex帮助不大,修改起来很麻烦。我觉得还是自己编译,自己定制宏包比较好,刚开始可能难一点,上手后更自由一些。
    回复 支持 反对

    使用道具 举报

    发表于 2006-11-20 20:39:50 | 显示全部楼层
    楼主,这两句我有些不理解:
    把当前cjk-4.7.0中的文件复制到 /usr/share/texmf/tex/latex/CJK
    把 texinput目录下的文件复制到 /usr/share/texmf/tex/latex/CJK


    还有,gbkfonts-linux-0.3.tar.bz2是在哪里下载的阿?
    在google上没有搜到。
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2006-11-23 20:07:30 | 显示全部楼层
    何勃亮的网站上有。
    回复 支持 反对

    使用道具 举报

    发表于 2006-12-18 10:53:04 | 显示全部楼层

    help

    有几个问题,请不吝赐教
    一,在安装配置过程中
    “7、将这几个文件分别复制到下面几个目录。UGBK.sfd(下载地址:http://www.hebl.name/software/tex/cjk/UGBK.sfd)
    复制到/usr/share/texmf/ttf2pk Adobe-GB1-UCS2、UniGB-UCS2-H和UniGB-UCS2-V复制到
    /usr/share/texmf/dvipdfm/CMap 。这样就可以了。
    # cp UGBK.sfd /usr/share/texmf/ttf2pk/
    # cp Adobe-GB1-UCS2 Uni* /usr/share/texmf/dvipdfm/CMap/

    注意:上面的文件可以到http://partners.adobe.com/public/dev...dex.html下载
    adobe Cmaps.zip

    9、更新TeX数据库
    [root@loaclhost texmf]#mktexlsr”
    是否少了8
    二,按照步骤 我的/usr/share/texmf/目录下没有ttf2pk

    不知是什么问题,请帮忙。
    回复 支持 反对

    使用道具 举报

    发表于 2006-12-18 12:41:56 | 显示全部楼层
    Post by trigger2005
    有几个问题,请不吝赐教
    一,在安装配置过程中
    “7、将这几个文件分别复制到下面几个目录。UGBK.sfd(下载地址:http://www.hebl.name/software/tex/cjk/UGBK.sfd)
    复制到/usr/share/texmf/ttf2pk Adobe-GB1-UCS2、UniGB-UCS2-H和UniGB-UCS2-V复制到
    /usr/share/texmf/dvipdfm/CMap 。这样就可以了。
    # cp UGBK.sfd /usr/share/texmf/ttf2pk/
    # cp Adobe-GB1-UCS2 Uni* /usr/share/texmf/dvipdfm/CMap/

    注意:上面的文件可以到http://partners.adobe.com/public/dev...dex.html下载
    adobe Cmaps.zip

    9、更新TeX数据库
    [root@loaclhost texmf]#mktexlsr”
    是否少了8
    二,按照步骤 我的/usr/share/texmf/目录下没有ttf2pk

    不知是什么问题,请帮忙。


    楼主不在,我来答复一下吧。先回答第二个问题:

    2)你装一个张林波教授打包的 dvipdfmx 就可以了: ftp://ftp.cc.ac.cn:21/pub/zlb/cct/CJK

    我原来是先从张教授的 source rpm 安装,后来自己从官方网站的 CVS 下载源码升级的 dvipdfmx,所以不记得直接从源码安装的话是否有该目录。为保险起见你也可以这么做。

    你装完 dvipdfmx 再来看第一个问题:

    1)楼主用的是何勃亮修改过的 gbkfonts,我没用过不清楚。我在我的 teTeX 2 上当初用的是张林波教授的原始 gbkfonts,那个脚本中没有对 dvipdfmx  的支持,我是自己手动在 /usr/share/texmf/dvipdfm/config/cid-x.map 中加入新字体内容解决的。或许楼主这儿也需要做这一步。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表