CoQuBeLi
.01x版:大幅更新
起初是想找点免费美观的隶书字体,没找到合适的,于是创建了个开源「黑体(?)汉隶」计划,相当于复刻曹全碑。
下图里“CoQuBeLi”示范了汉隶风格西文的构思,除了“〇”都有曹全碑字笔画对应。预感该字体汉字部分不适合横排,将注重于竖排特性,且用OpenType特性及扩充区〔SIP、TIP〕汉字来支持隶书异体、篆书古形⋯⋯

「字形」和「字符」并不一一对应,本字体中将大量出现复用字形(多字符对一字形)的情况,如输入曹曺均显示为「曺」字,参见 字形列表.txt
西文、标点主要用隶书笔画拼成,所以会在字量足够之后再雕琢。
在 …宽泛统计.txt 等文件列出字符对应碑阳具体的哪个字形。
字形列表.txtkernccmp hwid ital vert;修正…宽泛统计.txtcpct vkrn;字体在文件管理器中缩略图或显示为文字美aalt calt halt palt salt vrt2 zero;支持VScase liga lnum onum pnum tnumcase四则运算,添加dlig CQBL新建了个字体协作Q群613746416,方便想来协作但难以访问github的人。
aalt替换全览,本字体用于列某汉字的所有异体calt语境替换,根据上下文替换字形,类同我的Monu对Qu相遇处理salt样式替换,算是一种不看语境有替就换的无脑特性case注重大写,标点垂直位置区分大小写、数字改大写形式等,西文特性ccmp字形重组,例如用于连续且不顶格的破折号、居中省略号 cpct标点居中,替换居中的标点,东亚特性fwid全角字宽,替换字形,差不多算是东亚的西文特性hwid半角字宽,同上pwid比例字宽,同上,基本上是西文特性halt字宽半角,东亚特性,仅调整单个东亚标点左右边距,本字体用于标点挤压palt字宽比例,同上,仅调整单个字面左右边距,本字体用于挤近全角英文ital意大利体,东亚的西文特性,本字体用于将「」替换为顺笔方向的半角⸤⸣(测试)kern调字偶距,基本上是西文特性,本字体也用于标点挤压(适用排版功能欠缺的软件)liga标准连字,默认开启,例如fi→fidlig酌情连字,默认关闭,例如!?→⁉lnum平齐数字,替换数字字形onum古典数字,同上,数字高低不平,宛如小写字母pnum比例数字,替换为不等宽数字tnum列表数字,替换为等宽数字vert竖排替换,东亚特性vrt2竖排旋替,同上,希望不旋转地解决西文竖排vkrn竖排字距,同上,希望借以解决西文竖排,本字体用于竖排标点挤压(测试)zero换斜杠〇,只要让0相对o区别更明显即可,不一定划斜杠CQBL此为自定义特性,仅此字体支持,尽可能还原字形为曹全碑原状
font-feature-settings:'CQBL';如果你的软件无法调用以上这些特性,可以尝试手动解决,比如某些特性只是自动替换字形,那么可以直接到字形列表.txt复制替换后的字形。
mark标记定位,西文变音或假名浊点用的特性,本字体当然要支持汉语拼音qwid四分字宽,本字体可能仅用于¼EM宽数字twid三分字宽,本字体可能仅用于⅓EM宽数字ss01样式集#,本字体计划支持到ss16vhal字高半角,东亚特性,仅调整单个东亚标点上下边距,本字体用于竖排标点挤压vpal字高比例,同上,仅调整单个字面上下边距为便于指明字体源文件里某字形出典而作。
曺 ?都算作曹),只区分个别写法完全不同的多对一简体:于 於、后 後、谷 穀。至于全部区分的文件,自然是“…严格统计.txt”……
曹×6表示碑阳共出现6次「曹」(复字)且在碑文中第一次出现,该个字形在源文件里记作曹1。全_1表示仅出现一次(孤字),字形记作全不用数字区分。曹02则是计序,这个字形记作曹2。
之×H即之×17,字形记作之1。顺带:B=11,C=12。怀_2是特例,字形记作懷,按碑上下文看,可当作褱×2(字形记作褱)的异体。+号强调,如「碑」字记作碑+,我将优先制作碑 隶隸 綿 飴。
碑+ 隸+已经制作了。|后方为注释。≈表示差不多同义,→表示错别字,≠表示可能是别字。顺带,百度百科错误太多。字体里存在的字形一览,每行一个字形。
宽泛统计.txt,以;隔开备注。tab符之后的是对应字符,某些是一对多。无tab符则表示该字形无对应字符,或需OT特性来调用。之字有17次,索性将每字变体上限设为16个,放在私用区的U+E460~EFFF便于排版功能欠缺的软件复制用。为每个字保留一整段码位,规律为某字1~15对应到U+Exx1~ExxF、某字16放在U+Exx0(虽然不至于做这么多变体…)……而xx的值,先做先得。当然这样地挥霍码位,若未来私用区不够使,增补私用区也行……该区的字形与原碑不重复。fwid hwid twid qwid等其它西文排版特性用的字符,其中U+E018~E01F留给中文弯引号(对应U+2018~201F,我的Ctrl Zpix类似这样)
、U+E0B0~E0B3或留空以避让Powerline符号。fwid hwid都是中文的半角弯引号。onum pnum osf:OldStyle,比例古典,即本字体默认样式。例外:本字体6 8的osf等同lf样式lnum tnum tf:Tabular,等宽平齐,例外:本字体tf等同半角(hwid),6的tf等同osf样式onum tnum tosf:等宽古典,例外:本字体tosf也等同半角,6 8的tosf等同tf样式lnum pnum lf:Lining,比例平齐zero *num zer0︀:斜杠〇(0̸)