Windows下自造字的使用方法
很多人在录入古籍或家谱时,常会遇到所有录入的汉字找不到的现象,这个时候怎么办呢?一种办法是把这个位置空着将来打印出来后手写,另一种办法把要写的字做成一张图片,然后把图片嵌入到文中,这两种方法都有很多缺陷,无论是打印,还是显示都既不方便,又不好看。一个好的解决办法就是自造字。任何一个操作系统,都有自己支持的一个或多个字库,但无论是哪个字库,都不能包含所有的汉字,但这些字库都留有预留空白区,所以自造字,就是在这些空白区填上自己造的字。造好的字和正常的字完全一样,可以在任何软件中正常显示,也可以打印出来。
在Windows中按“窗口键+R”,系统会弹出一个“运行”窗口,在这里输入eudcedit并回车。就打开了自造字程序。

这张图包括了本程序的主要各项元素。图上标有“4”的区域,就是我说的Windows字中的“空白区”。因为空白,所以每个区域显示的都是一个小白板。为了区分这些字,给每个字都做了一个编码。编码的规则你不用太介意,因为这是一个16进制的4位数。你只知道每个字的编码方式是图上“选择代码”中,左边4位代码中的前三位+顶上的一位代码。比如标红4的代码就是“E6A0”的前三位(即“E6A”)加上顶上的“0”。所以这个字的编码就是E6A0。同样的方法,右上角、左下角、右下角这三个字的编码分别是:E6AF、E6F0、E6FF。反正是空白区域吗,选哪个都可以,所以就随便选一个吧,比如上图,选了E6A0。点“确定”。
微软的软件总喜欢设计一些莫名其妙的功能,看似多码通吃,但实际上漏洞百出。在这个软件上,软件坚持认为默认的编码是GBK,但我建议使用Unicode编码。所以先把力量面上“1”这里,把默认的编码改为Unicode。这时“2”中的编码就显示为刚才选的编码值。同时,在屏幕上显示了一个64 X 64的矩阵,默认值的全是白色。作为汉字,这些白色就是一个汉字的位置中,不需要显示的部分。下面要做的就是把需要显示的部分涂成黑色就行了。
涂的方法就是利用“3”中的工具。比如从上往下,第1个是钢笔点工具。这个工具在某处点一下就是一个黑点。第二个是刷子,你可以理解为粗铅笔。好就是划粗线。第4个是画空心矩形的,第5个是画实心矩形的。第8个(即倒数第3个)是用于选择矩形区域,选择之后,就可以复制、粘贴。第9个是徒手选择不规则区域。最后一个是橡皮擦。
工具虽然挺全的,但如果没有书法基础的人,想做出一个漂亮的汉字也不是件容易的事,所以其实更简单的方法是找一个接近的汉字,然后在这个基础上做一些小的修改。这时通过“窗口/参考”(即图上“5”)然后选字。比如,现在网上很流行“虫二”(意指“風月无月”),只是这个虫字上面还多了一撇。这个字在字中没有,那就造一个这样的字。该字既然很象虫,那我们就先选虫字。点“窗口/参考”。

如上图,参考区、代码、形状三个部分相互关联,修改任何一处,都会关联到另外两处。所以直接在“形状”中输入你想要的汉字,就等于是选择了参考字。如上图,直接在“形状”中输入“虫”字。然后点“确定”按钮。

好了,先在左边选矩形选择区域(红圈标注的上面那个),在右边“参照”里直接拖动鼠标选则整个区域,然后Ctrl+C复制,然后在左边“编辑”里,按Ctrl+V,一个完整的虫字就复制到了左边。那虫字上面的这一撇怎么办呢?想想哪个汉字有这样的一撇呢?好象质、虒、千。。。。总有一个字适合吧。用同样的办法,点“窗口/参考”,这个时候就不用虫字了,换成“质”字试试,于是右边换成了质字。这个时候,不要再用矩形选择区域了,而改用手动选择区域(即红圈标注的下面那个),然后在右边“参照”的质字中,小心地选择最上面那一撇。同样的方法复制/粘贴到左边。当然了,无论你怎么选,都有可能多选或少选一些,没关系,左边不是有点钢笔(第1个)或橡皮擦(最后一个)吗,稍做修改即可了。并且根据图上“代码”这里,知道新造的这个字编码是“E5E0”。
字是造好了,但怎么用呢?你所有的输入法也不知道你造了这个字呀,怎么在Word里显示呢?办法其实很简单,回到上面“参照”的这张图里。参考区、代码、形状三个部分相互关联,修改任何一处,都会关联到另外两处。那么只要把E5E0手工输入到“代码”中,那“形状”就会自动显示刚才造的这个字。选中“形状”中这个字,然后Ctrl+C复制。然后在Word/Excel/Photoshop等所有软件里直接通过Ctrl+V复制这个字。
这个新造的字,可以在Windows所有软件中较好地使用,就是通过打印机打印出来,也丝毫看不出与正常的字有什么不同。但这样做有没有缺点,毫无疑问也有,严格地讲,这不是缺点,而是局限性。以上图为例,那就是你造的这个字是宋体字,如果你选择了别的字体,该字很显然是不会自动地换成对应的字体,而是仍然显示为该字。如果想显示别的字体,那只能你用同样的办法把该字的那个字体也造出来。另一个局限性就是你的电脑造了这个字,可别人的电脑没有造这个字呀,那么如果你把包含本字的Word docx文件传给别人,别人那里是不会显现出这个字,而是显示为一个空白,并且不会报错。甚至如果别人也造字了,但用这个编码造了别的字形,那在对方的电脑上还会显示他所造的字。