Skip to content

Commit

Permalink
+Kana+Math+Seal
Browse files Browse the repository at this point in the history
  • Loading branch information
MY1L authored Mar 16, 2023
1 parent 5538fbf commit 6f44c9b
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 23 deletions.
28 changes: 23 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Ctrl(control,寓意尺规作图)系列包含几个风格不同的字族。

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

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

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

## Kana
**尺规假名**。因为Noto、思源都不含假名扩充乙(`1AFF0..`Kana Extended-B:𚿰𚿱𚿲𚿳𚿵𚿶𚿷𚿸𚿹𚿺𚿻𚿽𚿾),我原创了一套。
- 其中实心点相对空心点有视觉处理。
- 已被用于[Monu Hani]。还包含其它一些我绘制的假名字形。

## Latf
**尺规哥特**。名称取自[ISO 15924]里拉丁德文尖角体(Latin (Fraktur variant))的四字代码。
- 无衬线风格的𝔉𝔯𝔞𝔨𝔱𝔲𝔯.
- 出于数学字母数字符号区段的兼用考虑。

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

## [Mono](https://github.com/MY1L/Ctrl/blob/main/abbr.md)
## Math
**尺规计数**。目前只含卡克托维克数字(`1D2C0..`Kaktovik Numerals:𝋀𝋁𝋂𝋃𝋄𝋅𝋆𝋇𝋈𝋉𝋊𝋋𝋌𝋍𝋎𝋏𝋐𝋑𝋒𝋓)
- 从字形易知为何它是20进制。做这字体,“油墨陷阱”(避免笔画交叉处过黑)是必要的。
- 经验:数字2不能做成V,4不能做成W,应当如统一码范例那样不对称,否则7 9 12 14 17 19会显得难看。
- 已被用于[Noto Unicode][MonUni]

## [Mono][abbr]
**尺规等宽**。未来计划:或将[Ding](#ding)改为编程用等宽形式。考虑实用性,可能只做一般代码编辑器会用到的 常规、粗体、意大利体。为了与系统中文字体搭配,只有半角或半角倍数的宽度。

## Ordn
![Ordn.gif](res/Ordn.gif)

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

## Seal
**尺规说文**。说文部首(王福庵风格)小篆黑体,或含[Monu Hani]的原创部分。

未来计划:做成字重可变。已有实例。

## Tang
**尺规西夏**。名称取自[ISO 15924]里西夏(Tangut)的四字代码。
- 这是个设计为与雅黑等系统字体风格搭配的原创西夏文黑体,字形原公开在我的字体[MonuLast](https://github.com/MY1L/Unicode)中,现分离出来,添加字符(𗄴𗼇𘠈𘠐𘢌𘤩𘴀等)并修正。
Expand All @@ -103,13 +119,15 @@ Ctrl(control,寓意尺规作图)系列包含几个风格不同的字族。

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

[Monu Hani]: https://github.com/MY1L/Unicode/tree/main/Hani
[ISO 15924]: https://github.com/MY1L/Unicode/tree/main/abbr
[MonUni]: https://github.com/MY1L/Unicode
[abbr]: https://github.com/MY1L/Ctrl/blob/main/abbr.md

----

我其它原创字体如[柳叶体女书](https://github.com/MY1L/Nyushu)[曺全碑隸](https://github.com/MY1L/CoQuBeLi),由于是衬线风格,不放在这。
我其它原创字体如[女书柳叶](https://github.com/MY1L/Nyushu)[曺全碑隸](https://github.com/MY1L/CoQuBeLi),由于是衬线风格,不放在这。
37 changes: 19 additions & 18 deletions abbr.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
**vendor ID**,每个字体都有、最多4字的代码。以下列出本表提及的厂商。

|ID|厂商|
| -: | :- |
| -: | - |
|ADBE|Adobe|
|APPL|Apple|
|BITS|Bitstream|
Expand All @@ -22,8 +22,8 @@
|*My*|我(綿飴)编的|
|*Aa*|[AllAcronyms.com](https://www.allacronyms.com/)|

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

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

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

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

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

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

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

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

#### 其它
皆微软特色
目前皆微软特色

|名称|简写|
| -: | :- |
| -: | - |
|Emoji|Emj|
|Historic|His|
|Symbol|Sym|
Expand Down

0 comments on commit 6f44c9b

Please sign in to comment.