|
|

楼主 |
发表于 2006-9-11 16:27:24
|
显示全部楼层
0.3版本推出,做了以下改进:
1、这次大家可以选择配置文件是要生成到主目录下还是生成到/usr/local/share/texmf,如果选择后者则所有用户都可以使用该配置,这依赖于你emerge的时候是否使用local这个USE Flag,如果希望生成到主目录下则直接emerge latex-unicode-font-utils,如果是生成到/usr/local/share/texmf则USE="local" emerge latex-unicode-font-utils。
2、新版本也正确设置了dvipdfmx所需要的cid-x.map配置文件、Unicode.sfd这个subfont文件以及UTF8-UCS文件的存放位置,因此生成pdf时不再需要掩耳盗铃的dvipdfmx-x,直接dvipdfmx -v xxx.dvi即可。
3、新版本中instfonts.sh不再删除原配置,如果配置完成之后需要另外添加字体则直接在/etc/font_maps.dat中添加一行配置即可,instfonts.sh将自动判断并以增量的方式添加字体。
4、新版本已经支持使用Adobe官方OpenType字体来生成pdf文档,可按以下方法实现:
由于Adobe官方的OpenType字体没有subfont的tex font metrics,那么我们可以用simsun.ttf来生成song的tfm,然后配置cid-x.map,将原来的
song@Unicode@ unicode simsun
songsl@Unicode@ unicode simsun -s .167
替换为
song@Unicode@ unicode !AdobeSongStd-Light
songsl@Unicode@ unicode !AdobeSongStd-Light,Italic
最后一行也可以写成
songsl@Unicode@ unicode !AdobeSongStd-Light -s .167
就可以了
建立该otf文件到当前目录的symlink,如果你已经LINGUAS="zh_CN zh_TW" emerge acroread-asianfonts了文件应该就是/opt/Acrobat7/Resource/CIDFont/AdobeSongStd-Light.otf,dvipdfmx会优先在当前目录查找otf字体,找不到otf字体时才会用TrueType字体。如果想要嵌入字体去掉!即可,不过要发布你的文档最好还是不要嵌入,这样不会有版权问题哦,只要安装有acrobat中文字体的机器上都可以浏览,因为这是官方标准字体哦。
不好意思麻烦大家重新下载ebuild文件安装一次,删除掉以前的配置目录,重新生成将会比之前方便许多。 |
|