Skip to content

Commit 6f44c9b

Browse files
authored
+Kana+Math+Seal
1 parent 5538fbf commit 6f44c9b

File tree

2 files changed

+42
-23
lines changed

2 files changed

+42
-23
lines changed

README.md

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Ctrl(control,寓意尺规作图)系列包含几个风格不同的字族。
1414

1515
**尺规图符**。名称取自 ~~唱、跳、rap、篮球 的缩写~~ 控制符([Controls](https://github.com/MY1L/Unicode/tree/main/Blocks))的[缩写](https://github.com/MY1L/Unicode/tree/main/abbr),嗯,与本系列自身重名了。
1616

17-
一个完全原创的工具字体,作用类似控制图符 (**Control** Pictures),用于让那些统一码规定没有字形的 控制字 (**Control** Character)、变体选择符 (Variation Selectors)、格式控制符 (Format **Controls**)、空格 (space等零宽非打印字符)、标签 (Tag) 等尽量显示**替代图符**以便发现、选择、复制。其字形形如[Monu Last](https://github.com/MY1L/Unicode)的区段范例字形和[Monu Hani]的表意描述符。
17+
一个完全原创的工具字体,作用类似控制图符 (**Control** Pictures),用于让那些统一码规定没有字形的 控制字 (**Control** Character)、变体选择符 (Variation Selectors)、格式控制符 (Format **Controls**)、空格 (space等零宽非打印字符)、标签 (Tag) 等尽量显示**替代图符**以便发现、选择、复制。其字形形如[Monu Last][MonUni]的区段范例字形和[Monu Hani]的表意描述符。
1818
- 作为我的原创,其中西文字形改造了我在2021年设计的字宽可变字体,下方[Ordn](#ordn)有详述。
1919
- 什锦符号也继承我过去绘制的[绘文字字形](#zsye)。不过为搭配Ordn,凡圆形部分都改为超椭圆风格。
2020
- 顺带一提这些图符都是手动拼字,不是批量生成:试过批量会没法控制字距`kern`,比如`74`会显得间隔很远。
@@ -33,22 +33,33 @@ Ctrl(control,寓意尺规作图)系列包含几个风格不同的字族。
3333

3434
未来计划:做成字重和字宽可变。添加苏州码子等数字字符、SMP平面的字符(以DIN的风格呈现),和一些Dingbats。
3535

36+
## Kana
37+
**尺规假名**。因为Noto、思源都不含假名扩充乙(`1AFF0..`Kana Extended-B:𚿰𚿱𚿲𚿳𚿵𚿶𚿷𚿸𚿹𚿺𚿻𚿽𚿾),我原创了一套。
38+
- 其中实心点相对空心点有视觉处理。
39+
- 已被用于[Monu Hani]。还包含其它一些我绘制的假名字形。
40+
3641
## Latf
3742
**尺规哥特**。名称取自[ISO 15924]里拉丁德文尖角体(Latin (Fraktur variant))的四字代码。
3843
- 无衬线风格的𝔉𝔯𝔞𝔨𝔱𝔲𝔯.
3944
- 出于数学字母数字符号区段的兼用考虑。
4045

4146
未来计划:做成字重可变。
4247

43-
## [Mono](https://github.com/MY1L/Ctrl/blob/main/abbr.md)
48+
## Math
49+
**尺规计数**。目前只含卡克托维克数字(`1D2C0..`Kaktovik Numerals:𝋀𝋁𝋂𝋃𝋄𝋅𝋆𝋇𝋈𝋉𝋊𝋋𝋌𝋍𝋎𝋏𝋐𝋑𝋒𝋓)
50+
- 从字形易知为何它是20进制。做这字体,“油墨陷阱”(避免笔画交叉处过黑)是必要的。
51+
- 经验:数字2不能做成V,4不能做成W,应当如统一码范例那样不对称,否则7 9 12 14 17 19会显得难看。
52+
- 已被用于[Noto Unicode][MonUni]
53+
54+
## [Mono][abbr]
4455
**尺规等宽**。未来计划:或将[Ding](#ding)改为编程用等宽形式。考虑实用性,可能只做一般代码编辑器会用到的 常规、粗体、意大利体。为了与系统中文字体搭配,只有半角或半角倍数的宽度。
4556

4657
## Ordn
4758
![Ordn.gif](res/Ordn.gif)
4859

4960
**尺规列序**。用于序数(ordinal,OpenType序数特性)及竖排全角用的可变字体。
5061
- 字形是比较胖的超椭圆风格。可见B站专栏:[CtrlOrdn:超椭圆风竖排用可变字体,及ꓡꓲ-ꓢꓴ老傈僳文](https://www.bilibili.com/read/cv12807979)
51-
- 出于混排考虑,度量、字重均与雅黑的汉字相当,实例对应雅黑的字重(常规、粗体)可[查表](https://github.com/MY1L/Ctrl/blob/main/abbr.md)
62+
- 出于混排考虑,度量、字重均与雅黑的汉字相当,实例对应雅黑的字重(常规、粗体)可[查表][abbr]
5263
-`10`连字(需开启OT特性`ordn`),该连字与单个全角数字等宽,用于排行榜等。
5364
- 支持这些OT特性:`aalt` `calt` `case` `ccmp` `fwid` `kern` `liga` `mark` `ordn` `pnum` `pwid` `salt` `ss01` `tnum` `vert` `zero`(注:由于默认斜杠〇,开启`zero`反而去除斜杠),支持变体选择符。
5465
- 有字重和字宽2个轴。为方便不支持可变字体的软件,也做了通常的字体族实例。
@@ -80,6 +91,11 @@ Ctrl(control,寓意尺规作图)系列包含几个风格不同的字族。
8091
> 注※:`U+200D ZERO WIDTH JOINER`简称ZWJ,是个零宽隐形的字符,用于指示其前后2个字符应当连字(需字体作相应支持),由于宽度为〇难以选中复制,为方便起见,上文凡写明“zwj连字”的2个字符中间都已经夹了个ZWJ。
8192
你可以试试在某些软件中将字体设为[Ctrl Ctrl](#ctrl)来显示它。
8293

94+
## Seal
95+
**尺规说文**。说文部首(王福庵风格)小篆黑体,或含[Monu Hani]的原创部分。
96+
97+
未来计划:做成字重可变。已有实例。
98+
8399
## Tang
84100
**尺规西夏**。名称取自[ISO 15924]里西夏(Tangut)的四字代码。
85101
- 这是个设计为与雅黑等系统字体风格搭配的原创西夏文黑体,字形原公开在我的字体[MonuLast](https://github.com/MY1L/Unicode)中,现分离出来,添加字符(𗄴𗼇𘠈𘠐𘢌𘤩𘴀等)并修正。
@@ -103,13 +119,15 @@ Ctrl(control,寓意尺规作图)系列包含几个风格不同的字族。
103119

104120
## ????
105121
- Ding是窄体,Ordn是中到宽体,也许需要制作字宽介乎两者之间适合系统用的“未来”体,西文名称征集中……
106-
- 甲骨文(Orcl,暂用甲骨文公司的纳斯达克股票代码缩写)或其它古文黑体,即[Monu Hani]的完全原创部分
122+
- 甲骨文([Orcl](https://github.com/MY1L/Unicode/tree/main/abbr#已有实例以及我编的))或其它古文黑体,即[Monu Hani]的原创部分
107123
- 藏文黑体,Zang(行政区缩写)\Tibt([ISO 15924]里藏文(Tibetan)的四字代码)
108124
- ……
109125

110126
[Monu Hani]: https://github.com/MY1L/Unicode/tree/main/Hani
111127
[ISO 15924]: https://github.com/MY1L/Unicode/tree/main/abbr
128+
[MonUni]: https://github.com/MY1L/Unicode
129+
[abbr]: https://github.com/MY1L/Ctrl/blob/main/abbr.md
112130

113131
----
114132

115-
我其它原创字体如[柳叶体女书](https://github.com/MY1L/Nyushu)[曺全碑隸](https://github.com/MY1L/CoQuBeLi),由于是衬线风格,不放在这。
133+
我其它原创字体如[女书柳叶](https://github.com/MY1L/Nyushu)[曺全碑隸](https://github.com/MY1L/CoQuBeLi),由于是衬线风格,不放在这。

abbr.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
**vendor ID**,每个字体都有、最多4字的代码。以下列出本表提及的厂商。
88

99
|ID|厂商|
10-
| -: | :- |
10+
| -: | - |
1111
|ADBE|Adobe|
1212
|APPL|Apple|
1313
|BITS|Bitstream|
@@ -22,8 +22,8 @@
2222
|*My*|我(綿飴)编的|
2323
|*Aa*|[AllAcronyms.com](https://www.allacronyms.com/)|
2424

25-
某些字体软件会自带一个厂商列表(如[NexusFont](https://github.com/MY1L/Chinese)带有`vendors.list`文件,收录388个厂)但总有新厂商出现,还有些厂商会改ID[^MT]或注册多个ID,所以列举不完的。
26-
[这儿有微软登记的不完全列表](https://learn.microsoft.com/en-us/typography/vendors/),注意其中有些并非厂商,也有某些代码虽有字体使用但微软不接受而未列出。顺带,我字体的ID一般是`MYIL`(如有`MY1L`那也是我),可在前面微软链接中看到
25+
某些字体软件会自带一个厂商列表(如[NexusFont](https://github.com/MY1L/Chinese)带有`vendors.list`文件,收录388个厂)但总有新厂商出现,还有些厂商[^MT]会改ID或注册多个ID,所以列举不完的。[这儿有微软登记的不完全列表](https://learn.microsoft.com/zh-cn/typography/vendors/#n),注意其中有些并非厂商,也有某些ID虽有字体使用但因微软不接受而未列出。\
26+
顺带,我字体的ID一般是`MYIL`(如有`MY1L`那也是我),可见于前文微软列表
2727

2828
### 出典
2929
PostScript全名的通常缀序是:字重、字宽、倾斜、视觉尺寸。
@@ -34,7 +34,7 @@ PostScript全名的通常缀序是:字重、字宽、倾斜、视觉尺寸。
3434
**Weight**,目前我倾向于用2字简写(因为对应`font-weight`100~900齐全)
3535

3636
|字重|1字简写|2字简写|3字简写|4字简写|说明|
37-
| -: | :- | :- | :- | :- | :- |
37+
| -: | - | - | - | - | - |
3838
|Thin|-|Th (ADBE,LINO,DAMA)|Thn *(Aa)*|*Thin*|超细,100|
3939
|Ultra *Light*|-|Ul *(My,Aa)*|Ult*Lt* (ADBE,LINO)|-|极细, 200,W1|
4040
|Extra *Light*|E*L* (ADBE)|-|Ext*Lt* (IBM)|-|纤细, 200,W2|
@@ -68,7 +68,7 @@ PostScript全名的通常缀序是:字重、字宽、倾斜、视觉尺寸。
6868
**Width**,目前我倾向于用4字简写,尤其是“[Mono](https://github.com/MY1L/Ctrl#mono)”。若字体名称较长则用2字。
6969

7070
|字宽|1字简写|2字简写|3字简写|4字简写|说明|
71-
| -: | :- | :- | :- | :- | :- |
71+
| -: | - | - | - | - | - |
7272
|Compact|-|Ct (ADBE)|-|Cmpt *(Aa)*|窄?|
7373
|Compressed|-|Cm (ADBE)|-|Comp (ADBE)|特窄|
7474
|Condensed|C (DAMA)|Cn (ADBE,LINO,MT)|Con (URW)|Cond (ADBE,MT,URW)|窄,CSS属性[^Cn]用值|
@@ -89,14 +89,14 @@ PostScript全名的通常缀序是:字重、字宽、倾斜、视觉尺寸。
8989
- 7 = Expanded, Extended
9090
- 8 = ExtraExpanded, ExtraExtended
9191
- 9 = UltraExpanded, UltraExtended
92-
> [DWRITE_FONT_STRETCH](https://learn.microsoft.com/zh-cn/windows/win32/api/dwrite/ne-dwrite-dwrite_font_stretch)
93-
> Normal和Medium[^Nl]的usWidthClass = 5
92+
> [DWRITE_FONT_STRETCH](https://learn.microsoft.com/zh-cn/windows/win32/api/dwrite/ne-dwrite-dwrite_font_stretch)\
93+
Normal和Medium[^Nl]的usWidthClass = 5
9494

9595
#### 样式
9696
**Style**,不限倾斜,以下还列举了其它不便分类的样式。
9797

9898
|样式|1字简写|2字简写|3字简写|4字简写|说明|
99-
| -: | :- | :- | :- | :- | :- |
99+
| -: | - | - | - | - | - |
100100
|Backslant|-|Bs *(My)*|-|-|前倾(斜)体|
101101
|Bold Italic/Oblique|Z (MS)|BI (BITS,MS)|-|-|粗斜体|
102102
|Book|-|Bk (ADBE)|Boo (URW)|*Book*|宜读[^Bk]|
@@ -118,6 +118,7 @@ PostScript全名的通常缀序是:字重、字宽、倾斜、视觉尺寸。
118118
|SmallCapitals|-|SC (URW)|-|SmCp (REAL)|小型大写体|
119119
|Super|-|Su (ADBE)|-|-|超?|
120120
|Upright *Italic*|-|Up (ADBE)|-|-|直立写意体[^It]|
121+
|Variable( Font)|-|VF ([MS等业界约定](https://learn.microsoft.com/zh-cn/typography/opentype/spec/recom#filenames))|-|-|可变(字体)|
121122

122123
视窗认同以下首选子族为字族:
123124
- Italic
@@ -127,20 +128,20 @@ PostScript全名的通常缀序是:字重、字宽、倾斜、视觉尺寸。
127128
#### 视觉尺寸
128129
**Optical Size**,适用字号的单位是pt(point),参见 [Adobe - Fonts : Type topics: Optical Size](https://web.archive.org/web/*/http://www.adobe.com/type/topics/opticalsize.html)
129130

130-
|尺寸|2字简写|4字词|适用字号|说明|
131-
| -: | :- | :- | - | :- |
132-
|Display|Ds (ADBE)|-|>24(ADBE) / ≥20(APPL)|标题/美术字:粗细对比强、字距紧、细节更多、x字高[^x]更小|
133-
|Subhead|Sh *(My)*|-|14~24(ADBE)|副标题:介乎 Display 和 Text|
134-
|Text|-|*Text*|9~14(ADBE) / <20(APPL)|正文|
135-
|Small(*Text*)|-|-|-|小字:介乎 Text 和 Caption ?|
136-
|Caption|-|-|6~8(ADBE)|注脚:粗细对比弱、字距松、字形略宽|
137-
|Opticals|Op *(Aa)*|-|-|视觉尺寸可变? Adobe后缀|
131+
|尺寸|2字简写|适用字号|说明|
132+
| -: | - | - | - |
133+
|Display|Ds (ADBE)|>24(ADBE) / ≥20(APPL)|标题/美术字:粗细对比强、字距紧、细节更多、x字高[^x]更小|
134+
|Subhead|Sh *(My)*|14~24(ADBE)|副标题:介乎 Display 和 Text|
135+
|Text|-|9~14(ADBE) / <20(APPL)|正文|
136+
|Small(*Text*)|St *(My)*|-|小字:介乎 Text 和 Caption ?|
137+
|Caption|-|6~8(ADBE)|注脚:粗细对比弱、字距松、字形略宽|
138+
|Opticals|Op *(Aa)*|-|视觉尺寸可变? Adobe后缀|
138139

139140
#### 其它
140-
皆微软特色
141+
目前皆微软特色
141142

142143
|名称|简写|
143-
| -: | :- |
144+
| -: | - |
144145
|Emoji|Emj|
145146
|Historic|His|
146147
|Symbol|Sym|

0 commit comments

Comments
 (0)