荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: georgehill (佐治·希尔), 信区: Linux
标  题: Chdrv_HOWTO(续)(zz)
发信站: BBS 荔园晨风站 (Fri Jan 21 00:59:45 2000), 站内信件

【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@bbs.whnet.edu.cn 所发表 】
发信人: wyvern (龙的传人), 信区: UNIX
标  题: Chdrv_HOWTO(续)(zz)
发信站: 武汉白云黄鹤站 (Thu Jan 20 12:14:59 2000), 站内信件

4-3 系统使用字型
格式:
        BEGIN FONT
        STYLE {INTERNAL|HBF}
        <parameter>
        END FONT
系统字型可分二种,一种是系统内定格式,一种是HBF(Hanzi Bitmap Font)格
式,以下分别说明之。

4-3-1 内定格式字型
当字型区的第一行为STYLE INTERNAL时,系统使用内定字型格式。此时你必须
指定中文和英文(ASCII)所需的字型档及该档的格式。举个例说,在系统内定的
国乔字型之英文字型档为kctext16.f00,而该档有256bytes的档头且档内每个
字是8x16故需使用下列参数

       ASCII kctext16.f00 256 16

而其中文字型档的格式较奇怪,刚开始的765字是图型码,所以为16x16的字型,
但其後的中文字为16x14的点阵字。所以应用下列参数

       CFONT kcchin16.f00 256 16
       1023 411 0 354 0 0

此处1023代表从字型档的第一字到第411字应放在顺序码1023-->1023+411的地
方。而字型档第412到765(=411+354)字应在顺序码0-354的地方。这边的顺序码
是将0-0x800保留为图型字码,而0x800以後则依序将所有big5的字码排入。故
下一个参数应该为

       CFONT kcchin16.f00 24736 14
       2047 13094 0 0

最後一对 0 0是表式本列结束,你可以在其後至行末加入一些注解。
所以总结来说,描述一个KC FONT的参数为

       ASCII kctext16.f00 256 16
       CFONT kcchin16.f00 256 16
       1023 411 0 354 0 0
       CFONT kcchin16.f00 24736 14
       2047 13094 0 0

4-3-2 HBF字型
HBF字型的定义和实作请参考HBF_std_v1.0这份文件,你可以在NCTUCCCA.EDU.TW
的/Chinese/ifcss/software/fonts/HBF中找到它,而在同一个地方也可以找到
所有的HBF字型的定义档和相对应的字型档。但在设定字型时你只要拿到正确的
字型档和定义档即可,也就是说,如果你用倚天的字型你必须有倚天的定义档。
而当你用cclib16这个简体字字型时你必须拿到cclib16.hbf这个定义义档。

由於HBF中只规定了中文字型档而没有规定如何取用ASCII码的字型档,所以我们
仍沿用内定格式的字型档。要使用HBF字型在字型区的第一行必须为
        STYLE HBF
而下一行应为ASCII字型定义。然後以HBF为关□字,
        HBF $$
$$为HBF定义档(如前述cclib16.hbf)的完整路径及档名。如
        HBF /usr/local/lib/chinese/cclib16.hbf
如此便可。但由於HBF格式的档名均无路径在内,我们必须告诉系统到那去取得字

型档。故需加入一参数以告诉系统字型档的位置
        HBF /usr/local/lib/chinese/cclib16.hbf /usr/local/lib/chinese/
如此可以完整设定一个中文HBF字型。

4-3-3 列印字型
列印字型全采HBF格式,无论系统字型是内定或是HBF。你必须先给定印列字型的
路径
        PFONTPATH $$
然後给定各种字体的字型
        PFONTL   隶书
        PFONTK   楷书
        PFONTM   明体
        PFONTD   内定
即可。这些字型档和HBF定义档都可在上述的位置上找到。本系统是用cnprint来
将输入转成postscript显示,所以你须还有一个postscript印表机或是
postscript
的转译器。

五 环境设定
本区中可以让你设定当你进入中文时在shell将控制权交给你前所执行的一些命令

在本区中的所有字都会被逐一抄到这个命令档中。所以你可以用它来初始一些环境

变数。是有点类似sh中profile的功能。你也可以指定一个~/.chrc的档让每个使用

者可以做自已的初始化工作。

--
※ 来源:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: 202.114.1.155]
--
※ 转寄:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: 210.39.3.50]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店