|
|

楼主 |
发表于 2005-6-4 10:51:04
|
显示全部楼层
没有字体的话,使用gbkfonts添加字体最好不要在texmf-local目录下进行,因为生成的文件会跟已有的文件重复或冲突,帖子末尾的列表是我目前/usr/share/texmf-local的文件清单,当然其实很多文件的位置也不是铁定不能移动的,但是有些位置不对的话就要修改/usr/share/texmf/web2c目录下的配置文件,达不到绿色安装的目的。所以还是推荐这种针对与tetex3的文件搜索路径。
而且dvipdfmx默认编译安装的文件也会跟CJK文件不吻合,与texmf文件夹内的部分文件冲突。
需要手工调整的文件比较多,我是先编译了dvipdfmx,使用checkinstall生成了安装包,然后卸载了dvipdfmx和tetex,再重现安装tetex和手工调整的dvipdfmx的文件目录,有些笨,但是为了绿色集成安装,只好付出这个代价。
安装所需准备的文件也是挺麻烦的……特别是对于slk而言缺少一些cmap目录下的字符对照文件。还有gbk2uni文件也要找到源程序和头文件自行编译一个。
为了他人少费点周章,我才作个集成的绿色安装包,美中不足的是,由于gbkfonts和dvipdfmx还有gbkuni放在了texmf-local/bin目录下,需要修改/etc/profile.d文件夹下tetex.sh中的path部分。另外为了使用方便还添加了ctex论坛提供的最新宏包。
安装完毕之后请执行以下命令:
- $ updmap --enable Map=/usr/share/texmf-local/fonts/map/dvips/cjk.map
- $ updmap --enable Map=/usr/share/texmf-local/fonts/map/dvipdfm/cid-x.map
- # texhash
复制代码
这样针对当前用户就能够使用这个CJK集成包来制作PDF了。
制作PDF的命令也顺便贴一下
- $latex file.tex
- $gbk2uni file.out
- $latex file.tex
- $dvipdfmx file.dvi
复制代码
注意latex 命令执行了2次,而且中间夹了一个gbk2uni命令(gbk书签翻译成unicode)。
dvipdfmx生成最终的可以复制粘贴中文的PDF,如果没有书签,就按照普通的作法即可。 |
|