QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1618|回复: 1

用abiword的请进来!!!

[复制链接]
发表于 2002-12-12 11:16:16 | 显示全部楼层 |阅读模式
怎么加载中文字体?
发表于 2002-12-12 11:41:22 | 显示全部楼层
转自www.linuxsir.org一个帖子,wxz8兄弟的,你可以参考一下:
http://www.linuxsir.com/bbs/showthread.php?s=&threadid=13669&highlight=abiword+%D6%D0%CE%C4

[code:1]

abiword怎样输入中文详解。

这个问题其实不难。先说出我的方案,给大家参考。
我的系统是redhat8。0,我的locale全部都是zh_CN.GB18030,输入法用的xsim。abiword是redhat8自带的,你也可以下载最新的。
首先,到/usr/share/AbiSuite/fonts目录下,建一个目录zh-CN.GB18030,进入该目录,建一个fonts.dir文件。下面是我的fonts.dir文件(我只加了simsun字体),聪明的你肯定会加其它的字体的,前提是你在汉化时已将该字体加入进去了。
4
MicroSoft-SimSun,-misc-simsun-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0,880,120,1000
MicroSoft-SimSun,-misc-simsun-bold-r-normal--0-0-0-0-c-0-gb18030.2000-0,880,120,1000
MicroSoft-SimSun,-misc-simsun-medium-i-normal--0-0-0-0-c-0-gb18030.2000-0,880,120,1000
MicroSoft-SimSun,-misc-simsun-bold-i-normal--0-0-0-0-c-0-gb18030.2000-0,880,120,1000
好了,现在abiword就可以输入中文的simsun,并且斜体、粗体也都有了。怎么样,简单吧。


怎样在abiword中输入及打印中文

各位好,我在这里将怎样在abiword中输入及打印中文作一个简短的介绍,希望各位能多多支持。

一、系统准备。我的系统是redhat8.0,系统进行了美化。我的字体目录为:

/usr/share/fonts/ttf,即加在/etc/X11/XF86Config中的目录。在/usr/share/fonts/ttf/目录中我加了simsun.ttf字体,/usr/share/fonts/ttf/fonts.dir中定义了simsun的斜体、粗体等,你随便找一个美化的文章应该都能得到它。我的Abiword的版本有1.0.2,它是redhat8.0自带的。

二、我的系统的LOCALE设置全部都是:

zh_CN.GB18030,即运行locale时,所有的变量都有zh_CN.GB18030. 我的输入法是xsim,在/usr/local/xsim/etc/xsimrc 中,字体定义也是zh_CN.GB18030.如下:
FONT_NAME "-sony-*-*-*-*-*-16-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal-*-16-*-*-*-*-*-gbk-0"。

三、建目录/usr/share/Abisuite/fonts/zh-CN.GB18030(如果你的locale是zh_CN.GB2312的话就直接用 /usr/share/Abisuite/fonts/zh-CN这个目录好了,记住将这个目录中原有的fonts.dir 中的配置清空)。 写fonts.dir. 在这个目录中的fonts.dir与我们系统中的fonts.dir写法稍有不同。

先看看我的:
4
SimSun-GBK-EUC-H, -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0, 880, 120, 1000
SimSun-Bold-GBK-EUC-H, -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gb18030.2000-0, 880, 120, 1000
SimSun-Italic-GBK-EUC-H, -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb18030.2000-0, 880, 120, 1000
SimSun-BoldItalic-GBK-EUC-H, -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gb18030.2000-0, 880, 120, 1000

第一个4表示4行有字体定义,以后的每行以逗号分开的部分,前半部分是打印字体定义,后半部分是abiword的显示字体。大家先看显示字体部分,“880,120,1000”不用管它了,你照着我的写就行,中间的那部分字体定义一定要在/usr/share/fonts/ttf/fonts.dir 中能找到,(这是我的系统字体目录,相信你不会连这个都不会变通吧)。有了这一步,应该中文的输入、显示就没问题了。

现在讲讲前半部分打印字体。

1]字体名称。它也包括两部分,GBK-EUC-H是编码部分,前面的是字体部分(即simsun正常体,simsun粗体,simsun斜体,simsun粗斜体)。

2]对应关系。这部分的字体的对应的是 /usr/share/ghostscript/Resource/ 中的两个目录。一个是CIDFont目录,一个是Font目录。这里我就不多作介绍了。我只是将我在这两个目录中的有关simsun字体的部分打了两个包CIDFont.tar.gz及Font.tar.gz,你们下载去,解开分别放在这两个目录下即可。(如果你的字体不是放在/usr/share/fonts/ttf中的话,请用vi编辑器编辑CIDFont及Font这两个目录中的文件,修改相应的目录部分即可)。
因为我的locale是zh_CN.GB18030,所以我用了GBK-EUC-H的编码,如果你是用zh_CN.GB2312的话,就用GB-EUC-H吧。(所有的这些定义是在/usr/share/ghostscript/Resource/CMap这个目录中)。

四、打印测试方法。如果你没有打印机的话,就使用打印到文件,然后用PS察看器来看成功与否。随便说一句,mozilla的中文打印就要用到这个打印字体的定义的。(见这个文件$MOZILLA/defaults/pref/unix.js)

五、有问题的话,请将我上面说的相关的文件内容列出来,不要一句不能用就完了,否则一概不答。

附件下载:总共两个

http://www.linuxsir.com/bbs/attachm...s=&postid=89227

http://www.linuxsir.com/bbs/attachm...s=&postid=89228 [/code:1]
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-6-6 02:57 , Processed in 0.108874 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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