LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: debianl

tetex中文环境完美解决UTF-8编码,现放出ebuild

[复制链接]
 楼主| 发表于 2006-9-11 13:47:58 | 显示全部楼层
Post by vliqi
好的,尝试……

[PHP]cp: 无法创建一般文件“/web2c/updmap.cfg”: 没有那个文件或目录
touch: 无法触碰 “/dvipdfm/config/cid-x.map”: 没有那个文件或目录[/PHP]
有影响吗?

我怀疑你可能不是用的这个ebuild做的吧。。为什么会出现这样的问题呢?

正在打造一个采用Adobe官方OpenType字体的版本,并且新版本将配置到/usr/local/share/texmf下。。。
回复 支持 反对

使用道具 举报

发表于 2006-9-11 14:03:49 | 显示全部楼层
Post by debianl
。。。

正在打造一个采用Adobe官方OpenType字体的版本,并且新版本将配置到/usr/local/share/texmf下。。。

然后普通用户在家目录建个link?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-11 14:09:26 | 显示全部楼层
Post by Fleta
然后普通用户在家目录建个link?


到时候就不需要了。。。
回复 支持 反对

使用道具 举报

发表于 2006-9-11 14:26:43 | 显示全部楼层
Post by debianl
到时候就不需要了。。。

我把家目录里的texmf搬到/usr/local/share下,然后
chown root:root -R /usr/local/share/texmf
果然连link也不需要了。:p
回复 支持 反对

使用道具 举报

发表于 2006-9-11 14:34:24 | 显示全部楼层
正在打造一个采用Adobe官方OpenType字体的版本,并且新版本将配置到/usr/local/share/texmf下。。。[/QUOTE]
我使用的是这个overlay
http://gentoo-china-overlay.googlecode.com/svn/trunk/
上面包括了ttf2pt1是非官方的,是不是这个的影响?
修改之后更乱了

[PHP]
Can't open fang81.afm: 没有那个文件或目录.
afm2tfm: fatal: afm file `fang81.afm' not found.
afm2tfm: fatal: afm file `fang81.afm' not found.
grep: fang81.afm: 没有那个文件或目录
[130]**** unknown front-end parser 'ft' ****
the following front-ends are supported now:
  bdf (BDF bitmapped fonts)
   file suffixes: bdf
  ttf (built-in TTF support)
   file suffixes: ttf

[/PHP]
回复 支持 反对

使用道具 举报

发表于 2006-9-11 14:53:48 | 显示全部楼层
那个.../.../texmf/fonts/truetype应该可以设成link的吧?拷贝字体徒占磁碟空间,而且会托慢配置过程的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-11 16:11:14 | 显示全部楼层
Post by Fleta
那个.../.../texmf/fonts/truetype应该可以设成link的吧?拷贝字体徒占磁碟空间,而且会托慢配置过程的。


我的脚本本来就是直接symlink的啊。。并没有复制字体过来的
回复 支持 反对

使用道具 举报

 楼主| 发表于 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文件安装一次,删除掉以前的配置目录,重新生成将会比之前方便许多。
回复 支持 反对

使用道具 举报

发表于 2006-9-11 16:42:02 | 显示全部楼层
真快啊,我感觉你最好把local设置为instfonts.sh的一个参数更为合理。再试试。
回复 支持 反对

使用道具 举报

发表于 2006-9-11 16:49:27 | 显示全部楼层
Post by debianl
我的脚本本来就是直接symlink的啊。。并没有复制字体过来的

不好意思我是按你的blog做的,还没试ebuild。
回复 支持 反对

使用道具 举报

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

本版积分规则

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