
BD700仍然一直在稳定和积极地编写中。关于FMC CDU上的字体问题,在许多模拟飞行插件(甚至包括某些其他平台的很好的插件上)都存在。几年前就在贴吧中与各位讨论过这个问题,一直没有很好的解决方案。所以,一直以来的开发中,BD700都使用比例字体。
BD700在文件包中就包含了全部的字体,并且由BD700的NASAL脚本语言直接读取,无需系统安装字体。
FMC CDU的字体都是MONO等宽字体,但是MONO等宽字体的一种字体往往包含的UTF8字符相比比例字体较少,所以经常遇到某些字符不全。你替换成另一个MONO字体,另一些字符又不全。在BD700的CDU中需要一些特殊的“小型大写字母”和一些箭头等符号,这些符号都已经是标准的UTF8,但是一种字体难以包含全部。

这种情况,可以使用FontForge将多个字体整合在一起,合并成一个ttf文件。
使用FontForge直接打开的那个文件,就相当于主字体文件。在BD700中我使用DevajuSanMono。

然后选择菜单中的Element -> Merge Font,就可以选择补充字体文件。这个补充字体文件,可以是其他的常用字体,也可以是你自己专门为这个插件制作的补充字体。FontForge不会将不同字体混淆,主字体中已有的字符不会被补充字体替换。

完工之后选择File -> Generate Font,导出为TrueType类型即可。

FlightGear中Cavans的字体是一直以来经常被提问的问题。我也收到了不少吧友发来的电子邮件问这个问题。希望这可以帮助到本吧中其他的FlightGear插件的开发者和爱好者。如果大家有何问题,可随时发邮件或者at我提问。我会在闲暇时间尽可能给大家帮助。













