Shape adjustment of t (#1336).

This commit is contained in:
be5invis 2022-04-15 20:03:42 -07:00
parent 0ccf0f2396
commit a481d1821d
4 changed files with 17 additions and 8 deletions

View file

@ -8,3 +8,5 @@
- FIVE DOT PUNCTUATION (`U+2059`);
- TWO DOT PUNCTUATION (`U+205A`);
- FOUR DOT MARK (`U+205B`);
* Shape adjustment of `t` (#1336).
* Pilcrow signs are adjusted to have fills.

View file

@ -25,7 +25,7 @@ glyph-block Letter-Latin-Lower-T : begin
define yShortNeck2 : Math.max [mix XH CAP 0.5] ([mix XH CAP 0.75] - Stroke * 0.125)
define [SmallTHookShapeT sink offset top bot sw] : begin
local hookx : xSmallTBarLeft + (Width - SB * 2) * 0.8 + Stroke * 0.25 * HVContrast
local hookx : xSmallTBarLeft + [Math.max ((Width - SB * 2) * 0.75 + Stroke * 0.25 * HVContrast) (Stroke * HVContrast * 2.25)]
local turn : [mix xSmallTBarLeft hookx 0.5] + CorrectionOMidS
local adb : Math.max Hook ((turn - xSmallTBarLeft) * 1.2)
@ -37,9 +37,9 @@ glyph-block Letter-Latin-Lower-T : begin
g4 (hookx - offset) (bot + Hook)
if (sink == spiro-outline) {[corner (hookx - offset) top]} {}
define [SmallTCorssBar] : HCrossBar.top
xSmallTBarLeft + HalfStroke - LongJut + TBalance2
xSmallTBarLeft + HalfStroke + LongJut + TBalance2
define [SmallTCrossBar] : HCrossBar.top
xSmallTBarLeft + HalfStroke * HVContrast - 1.0625 * LongJut + TBalance2
xSmallTBarLeft + HalfStroke * HVContrast + 1.0625 * LongJut + TBalance2
begin yCrossBar
define [StandardBody __ top bot] : glyph-proc
@ -49,7 +49,7 @@ glyph-block Letter-Latin-Lower-T : begin
set-base-anchor 'below' [mix xSmallTBarLeft g.knots.(g.knots.length - 1).x : StrokeWidthBlend 0.375 0.5] bot
set-base-anchor 'overlay' (g.knots.0.x + 0.625 * Stroke * HVContrast) (XH * 0.58)
include : SmallTCorssBar
include : SmallTCrossBar
define [DiagTailedSmallTHookShape df top bot sw] : begin
local xMid : [xSmallTBarLeftT df] + HalfStroke * HVContrast
@ -244,7 +244,7 @@ glyph-block Letter-Latin-Lower-T : begin
include : difference
TsLigStrokeShape Stroke top false
MaskBelow XH
include : SmallTCorssBar
include : SmallTCrossBar
define TSLowerConfig : object
serifless { SLAB-NONE }

View file

@ -19,8 +19,8 @@ smallArchDepth = 200 # Vertical arc size in lowercase letters.
rbalance = 60
rbalance2 = 15
tbalance = 50
tbalance2 = 30
tbalance = 45
tbalance2 = 40
jbalance = 63
fbalance = 6
onebalance = 30

View file

@ -10,6 +10,7 @@ longjut = 1
rhook = 1
rbalance = 1
tbalance = 1
tbalance2 = 1
archDepth = 1
smallArchDepth = 1
@ -26,6 +27,7 @@ longjut = 1.323
rhook = 1.323
rbalance = 1.236
tbalance = 1.210
tbalance2 = 1.210
archDepth = 1.103
smallArchDepth = 1.103
@ -41,6 +43,7 @@ longjut = 1.233
rhook = 1.233
rbalance = 1.236
tbalance = 1.154
tbalance2 = 1.154
archDepth = 1.075
smallArchDepth = 1.075
@ -56,6 +59,7 @@ longjut = 1.150
rhook = 1.150
rbalance = 1.152
tbalance = 1.100
tbalance2 = 1.100
archDepth = 1.050
smallArchDepth = 1.050
@ -71,6 +75,7 @@ longjut = 1.072
rhook = 1.072
rbalance = 1.074
tbalance = 1.049
tbalance2 = 1.049
archDepth = 1.023
smallArchDepth = 1.023
@ -87,6 +92,7 @@ longjut = 0.961
rhook = 1
rbalance = 0.931
tbalance = 0.953
tbalance2 = 0.953
archDepth = 0.975
smallArchDepth = 0.975
@ -103,6 +109,7 @@ longjut = 0.925
rhook = 1
rbalance = 0.868
tbalance = 0.909
tbalance2 = 0.909
archDepth = 0.952
smallArchDepth = 0.952