LinuxSir.cn,穿越时空的Linuxsir!

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

texlive2007在fc6下的安装,欢迎大家测试。

[复制链接]
发表于 2007-5-20 16:20:45 | 显示全部楼层 |阅读模式
以前一直用的是tetex,已经配置很好了,但是由于tetex不再有人维护,所以转向texlive。按照网上的资料安装了几遍没有成功,贼心不死,今天下午安装成功,欢迎大家测试。
1.准备工作:
#yum remove tetex* (卸载原来的tetex文件。)
下载texlive2007-live (注意:不要下载in文件。)
挂载iso文件:mount -t iso9660 -o loop /home/yourname/Desktop/texlive2007-live-20070212.iso /media/disk-3/
yourname替换成你的用户名称。
./install-tl.sh
选择full
选择安装CJK语言
安装完毕。
修改环境变量:
#vim /root/.bash_profile
修改path为:
PATH=/usr/local/texlive/2007/bin/i386-linuxPATHHOME/bin
注销然后登录使刚刚设置的环境生效。
在用户自己的目录下同样的配置。
这两步很重要,我以前屡次配置不成功就是因为环境变量没有设置好。
2、你的字体所在目录复制字体到/usr/local/texlive/2007/texmf/fonts/truetype/chinese目录下
#cp simfang.ttf simhei.ttf simkai.ttf simsun.ttf simli.ttf /usr/share/texmf/fonts/truetype/chinese/
truetype/chinese目录自己新建。
3、安装CJK
http://cjk.ffii.org/ 下载 cjk-4.7.0.tar.gz
#cd /usr/local/texlive/2007/texmf/tex/latex/
#mkdir CJK
#tar zxvf cjk-4.7.0.tar.gz
把当前cjk-4.7.0中的文件复制到 /usr/local/texlive/2007/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

    #cd /usr/local/texlive/2007/texmf/dvips/config
    #vim config.ps

    o |lpr
    前加%注释掉,以及加上这幺一行
    p +cjk.map
    这样就能使用dvips生成ps文件了。

    5.解决不能转换pdf的问题:
    #cd /usr/local/texlive/2007/texmf/
    #cp cjk.map /usr/local/texlive/2007/texmf/fonts/map/dvips/tetex/
    # cd /usr/local/texlive/2007/texmf/web2c/
    #vim updmap.cfg
    在最后面加上一行:Map cjk.map

    6、更新LaTeX系统
         使用以下命令更新LaTeX的数据库,使其可以使用新增加的功能。注意:updmap命令后的参数一定要写
          #updmap --enable Map=cjk.map
          #texhash
          #updmap
          由于此时是root用户,从终端的输出上可以看出,该命令在/root/目录下生成了.texlive2007目录,以及下级目录,.texmf-var和.texmf-config两个目录,并且分别向里面添加了一个文件。至此,root用户的latex中文环境就配置完毕了。

          对于普通用户,则还需要进行同样的过程:
          首先,在终端中输入exit回到普通用户shell,切换到/usr/local/texlive/2007/texmf下,同样输入以上的两个命令:
           $updmap --enable Map=cjk.map
           $texhash
           $updmap
          这时,从终端的输出可以看到,在/home/yourname/目录下也生成了.texlive2007目录,以及下级目录,.texmf-var和.texmf-config两个目录,并且分别向里面添加了一个文件。至此,普通用户的latex中文环境也配置完毕了。
    把原来的texmf-var和.texmf-config两个目录最好删除。
    $rm -fr .texmf-var
    $rm -fr .texmf-config
    这两个文件是隐藏文件。
    7.解决pdf文件不能复制粘贴:
    #cd /usr/local/texlive/2007/texmf/fonts/map/dvipdfm/dvipdfmx
    #vim cid-x.map
    加上 :
    gbksong@UGBK@   UniGB-UCS2-H    :0:simsun.ttf
    gbksongsl@UGBK@ UniGB-UCS2-H    :0:simsun.ttf -s .167
    gbkfs@UGBK@   UniGB-UCS2-H    :0:simfang.ttf
    gbkfssl@UGBK@ UniGB-UCS2-H    :0:simfang.ttf -s .167
    gbkhei@UGBK@   UniGB-UCS2-H    :0:simhei.ttf
    gbkheisl@UGBK@ UniGB-UCS2-H    :0:simhei.ttf -s .167
    gbkkai@UGBK@   UniGB-UCS2-H    :0:simkai.ttf
    gbkkaisl@UGBK@ UniGB-UCS2-H    :0:simkai.ttf -s .167


    感谢lewbing的帮助。
  •  楼主| 发表于 2007-5-20 18:35:45 | 显示全部楼层
    如果你对上面的配置感到厌烦,你也可以完成第一步安装就结束,不过你只能使用一种字体,试着编译下面的文件:
    \documentclass{article}
    \usepackage{CJKutf8}
    \begin{document}
    \begin{CJK}{UTF8}{gbsn}
    这是来自台湾的字体。

    texlive中只带了这一种中文字体。
    \end{CJK}
    \end{document}
    回复 支持 反对

    使用道具 举报

    发表于 2007-5-29 12:19:23 | 显示全部楼层
    5.解决不能转换pdf的问题:
    #cd /usr/local/texlive/2007/texmf/
    #cp cjk.map /usr/local/texlive/2007/texmf/fonts/map/dvips/tetex/
    # cd /usr/local/texlive/2007/texmf/web2c/
    #vim updmap.cfg
    在最后面加上一行:Map cjk.map

    我完全按照上面的操作,但是
    在 /usr/local/texlive/2007/texmf/下没有找到这个cjk.map
    从其他地方拷cjk.map过去之后,当更新的时候,提示找不到cjk.map,
    怎么做?
    回复 支持 反对

    使用道具 举报

    发表于 2007-5-29 13:00:35 | 显示全部楼层
    kpathsea: Running mktexmf gbk77
    ! I can't find file `gbk77'.
    <*> ...e:=ljfour; mag:=1; nonstopmode; input gbk77
                                                      
    Please type another input file name
    ! Emergency stop.
    <*> ...e:=ljfour; mag:=1; nonstopmode; input gbk77
                                                      
    Transcript written on mfput.log.
    grep: gbk77.log: 没有那个文件或目录
    mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input gbk77' failed to make gbk77.tfm.
    kpathsea: Appending font creation commands to missfont.log.

    ! Font C19/song/m/n/10/77=gbk77 at 10.0pt not loadable: Metric (TFM) file not f
    ound.
    <to be read again>


    上面的cjk.map我弄好了,只不过现在又出现这个问题了,郁闷!
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2007-5-29 16:46:08 | 显示全部楼层
    如果你完全按照步骤操作,cjk.map是生成字体时自动生成的,存放在目录/usr/local/texlive/2007/texmf/下。

    你现在的错误提示:kpathsea: Running mktexmf gbk77
    ! I can't find file `gbk77'.
    应该是你原来的tetex没有删除干净。

    最近在等F7,等F7出来后重新写一个texlive2007配置指南。
    回复 支持 反对

    使用道具 举报

    发表于 2007-5-30 11:01:09 | 显示全部楼层
    不知道我这么做是否删除干净了,我将原来在/usr/share/texmf/这个文件夹全部删掉,然后按照你的方法重新试了一次,最后还是出现! I can't find file `gbk77'.这个错误!下面是我用的测试文件:
    \documentclass{article}
    \usepackage{CJK}
    \begin{document}
    \begin{CJK*}{GBK}{song}
    这是中文Latex测试
    \end{CJK*}
    \end{document}
    怎样才能删除干净?
    非常感激你的回复!
    回复 支持 反对

    使用道具 举报

    发表于 2007-5-30 11:09:15 | 显示全部楼层
    并且我的字体文件已经生成了,我在/usr/local/texlive/2007/texmf/fonts/type1/chinese/下面可以看到!
    回复 支持 反对

    使用道具 举报

    发表于 2007-5-30 12:59:58 | 显示全部楼层
    有没有兴趣基于 texlive2007 定制一个中文 livecd 啊?就如 CTexlive2005 一样,这样就只需要挂载就可以了,相当方便。
    回复 支持 反对

    使用道具 举报

    发表于 2007-5-30 21:51:22 | 显示全部楼层
    怎么弄啊?
    那样就太好了!
    回复 支持 反对

    使用道具 举报

    发表于 2007-6-6 21:59:23 | 显示全部楼层
    实验中。。。。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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