Ubuntu 10.04 Lucid Lynx下,ghostscript对文泉驿正黑的链接不正确。且不支持文泉驿微米黑。
症状:
执行:
代码: 全选
cd /var/lib/defoma/gs.d/dirs/fonts/
ls -l
且缺少对文泉驿微米黑wqy-microhei.ttc的链接。
继续执行:
代码: 全选
grep wqy cidfmap CIDFnmap
且缺少对文泉驿微米黑wqy-microhei.ttc的配置。
原因:
文泉驿字体的后缀名由ttf改成了ttc。微米黑是新字体,配置尚未更新。
解决方案:
进入ghostscript字体目录:
代码: 全选
cd /var/lib/defoma/gs.d/dirs/fonts/
删除错误的链接,创建正确的对文泉驿正黑wqy-zenhei.ttc的链接。并修正CID字体映射文件中的文件名。
代码: 全选
sudo rm wqy-zenhei.ttf
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
sudo sed -i s/wqy-zenhei.ttf/wqy-zenhei.ttc/ cidfmap CIDFnmap
文泉驿微米黑:
在CID字体映射文件中拷贝文泉驿正黑的正确设置,并改名为MicroHei,作为对文泉驿微米黑的配置。
代码: 全选
sudo bash -c "sed -n /TrueType/s/ZenHei/MicroHei/p cidfmap >> cidfmap"
sudo bash -c "sed -n /Unicode/s/ZenHei/MicroHei/p CIDFnmap >> CIDFnmap"
代码: 全选
sudo sed -i /MicroHei/s/wqy-zenhei.ttc/wqy-microhei.ttc/ cidfmap CIDFnmap
代码: 全选
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-microhei.ttc