LinuxSir.cn,穿越时空的Linuxsir!

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

texlive2007的中文字体配置问题(已解决)

[复制链接]
发表于 2008-1-4 17:23:35 | 显示全部楼层 |阅读模式
以前在pclinuxos下配置过latex,当时为一劳永逸,把字体放在~/texmf下,当时已可以正常使用中文。

现在在gentoo下刚装上texlive,已运行texhash,用dvipdfm可以正常生成中文pdf,但若使用pdftex则出错,提示:
  1. pdfTeX warning: pdflatex (file hwzs7f): kpathsea: Appending font creation commands to missfont.log.
  2. kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+120/600 --dpi 720 hwzs81
  3. mktexpk: don't know how to create bitmap font for hwzs81.
  4. kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+120/600 --dpi 720 hwzs6d
  5. Font hwzs7f at 720 not found
复制代码


hwzs是我自己转换的华文宋体,如果说配置有问题,那为什么在原系统一切正常,而且用dvipdfm也一切正常呢?

接着尝试用updmap,但无论是cjk.map还是hwzs.map,都是提示说找不到。我在系统里面的确找不到cjk.map文件,但因为dvipdfm正常,所以我猜想那步不是必须的。而在我的~/texmf/fonts/map/pdftex里就有hwzs的相关map文件,我实在想不通为什么pdftex会说找不到。

请各位大侠帮忙!
发表于 2008-1-4 18:22:46 | 显示全部楼层
pdflatex和dvipdfmx的字体配置是不同的,你用updmap把跟hwzs有关的map加进去看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-4 19:30:25 | 显示全部楼层
搞定了,多谢楼上提醒!

解决方法是,修改~/.texmf-config/web2c/updmap.cfg,加入的map文件必须为绝对路径
然后再updmap就一切ok了。

不过还是很奇怪啊,为什么原来的系统就可以直接使用呢?而且为什么原来不需要这个updmap呢?为什么dvipdfm就可以直接用呢?
看来latex的中文配置还真是不简单啊……
回复 支持 反对

使用道具 举报

发表于 2008-1-4 19:48:36 | 显示全部楼层
Post by addone;1803186
搞定了,多谢楼上提醒!

解决方法是,修改~/.texmf-config/web2c/updmap.cfg,加入的map文件必须为绝对路径
然后再updmap就一切ok了。

不过还是很奇怪啊,为什么原来的系统就可以直接使用呢?而且为什么原来不需要这个updmap呢?为什么dvipdfm就可以直接用呢?
看来latex的中文配置还真是不简单啊……


其实不用绝对路径的,map的文件名就可以了。
dvipdfmx看的是cid-x.map
回复 支持 反对

使用道具 举报

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

本版积分规则

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