2007年8月5日星期日

Ubuntu 7.04 + texlive 2007 下安装中文UTF8编码字体

前面介绍了texlive的安装,今天把UTF8编码的中文字体装上了。字体的生成过程参考这里,最后的配置有些不同。
现在你已经生成了字体,你的当前目录下有一些类似与 latex-cjk-fonts-utf8*.tar.gz 文件,把它们解开,你可以看到一个texmf的目录,

$ cd texmf
$ cp -R * /usr/local/texlive/current/texmf-var
这里,/usr/local/texlive/current/texmv-var 是个任何人者可读写的文件夹,如果有权限的问题,请转到root下做这件事。
$ sudo bash
# export PATH=$PATH:/usr/local/texlive/current/bin/i386-linux
做这两步,是因为我的sudo看不到 texlive 2007 的路径
# mktexlsr
# vim /usr/local/texlive/current/texmf-config/web2c/updmap.cfg
在文件末尾加上

Map hei.map
Map utf8song.map   
Map utf8songsl.map
Map utf8kai.map
Map utf8kaisl.map
Map utf8li.map
Map utf8lisl.map   
Map utf8you.map
Map utf8yousl.map
Map utf8fs.map     
Map utf8fssl.map   
Map utf8caiyun.map      
Map utf8caiyunsl.map    
Map utf8xihei.map       
Map utf8xiheisl.map     
Map utf8xinwei.map
Map utf8xinweisl.map
Map utf8fangsong.map    
Map utf8fangsongsl.map  
Map utf8xingkai.map      
Map utf8xingkaisl.map   
Map utf8zhongsong.map
Map utf8zhongsongsl.map

# updmap-sys --syncwithtrees
# updmap-sys
这里不知道用了些什么命令,总之,最后,在 /usr/local/texlive/current/texmf-var/web2c/updmap.log中 看到了utf8song.map字样。如果不成功的话,你可以用下面的一系列命令来做。

# updmap-sys --enable Map utf8song.map
...
# updmap-sys --enable Map utf8zhongsongsl.map
整个过程就比较慢了。
# exit
$ cd
$ rm -rf .texlive2007
我是删除了这个目录后,然后才看到字体。
$ mktexlsr
$ updmap
好了,一切搞定。

如果想用dvipdfmx生成可以复制的pdf文件的话,在/usr/local/texlive/current/texmf/fonts/map/dvipdfm/dvipdfmx/cid-x.map的最后,加入
%Microsoft Hei ti
hei@Unicode@    unicode    :0:simhei.ttf
%% Microsoft Fonts
%% added by rui at 2007-07-18
%gbksong@UGBK@             UniGB-UTF16-H    STSong-Light
gbkhei@UGBK@    UniGB-UCS2-H    simhei
gbkkai@UGBK@    UniGB-UCS2-H    simkai
gbksong@UGBK@    UniGB-UCS2-H    simsun

utf8song@Unicode@    unicode    simsun
%utf8hei@Unicode@    unicode    simhei
utf8kai@Unicode@    unicode    simkai
utf8fs@Unicode@ unicode simfang
utf8li@Unicode@ unicode simli
utf8you@Unicode@ unicode simyou
utf8xinwei@Unicode@ unicode stxinwei
utf8zhongsong@Unicode@ unicode stzhongs
utf8caiyun@Unicode@ unicode stcaiyun
utf8fangsong@Unicode@ unicode stfangso
utf8xihei@Unicode@ unicode stxihei
utf8xingkai@Unicode@ unicode stxingka

utf8songsl@Unicode@    unicode    simsun  -s .167
%utf8heisl@Unicode@    unicode    simhei  -s .167
utf8kaisl@Unicode@    unicode    simkai  -s .167
utf8fssl@Unicode @ unicode simfang  -s .167
utf8lisl@Unicode@ unicode simli  -s .167
utf8yousl@Unicode@ unicode simyou  -s .167
utf8xinweisl@Unicode@ unicode stxinwei  -s .167
utf8zhongsongsl@Unicode@ unicode stzhongs  -s .167
utf8caiyunsl@Unicode@ unicode stcaiyun  -s .167
utf8fangsongsl@Unicode@ unicode stfangso  -s .167
utf8xiheisl@Unicode@ unicode stxihei  -s .167
utf8xingkaisl@Unicode@ unicode stxingka  -s .167

请参考这里


--
一步一步教你从互联网赚钱 http://www.zqzn.com/index.asp?rid=key480769
投资理财 http://li-cai.blogspot.com/

没有评论: