@@ -450,6 +450,14 @@ glyph-block Symbol-Math-Relation-Inequality : begin
450
450
Rect ([mix top bot 0.5] + gap / 2) ([mix top bot 0.5] - gap / 2) (l + O) (r - O)
451
451
452
452
define [NormalSubsetShape top bot l r s] : LigationLessShape top bot l r s s 0
453
+ define [AntirestrictionLeftShape top bot l r s s2] : union [NormalSubsetShape top bot l r s]
454
+ intersection
455
+ LessMaskShape top bot l r
456
+ HBar.m l r [mix top bot 0.5] [fallback s2 s OperatorStroke]
457
+ define [SmallerShape top bot l r s] : union [LessShape top bot l r s]
458
+ intersection
459
+ LessMaskShape top bot l r
460
+ HBar.m l r [mix top bot 0.5] [fallback s OperatorStroke]
453
461
454
462
glyph-block-export GreaterShape
455
463
define [GreaterShape top bot l r s] : union
@@ -473,6 +481,14 @@ glyph-block Symbol-Math-Relation-Inequality : begin
473
481
Rect ([mix top bot 0.5] + gap / 2) ([mix top bot 0.5] - gap / 2) (l + O) (r - O)
474
482
475
483
define [NormalSupersetShape top bot l r s] : LigationGreaterShape top bot l r s s 0
484
+ define [AntirestrictionRightShape top bot l r s s2] : union [NormalSupersetShape top bot l r s]
485
+ intersection
486
+ GreaterMaskShape top bot l r
487
+ HBar.m l r [mix top bot 0.5] [fallback s2 s OperatorStroke]
488
+ define [LargerShape top bot l r s] : union [GreaterShape top bot l r s]
489
+ intersection
490
+ GreaterMaskShape top bot l r
491
+ HBar.m l r [mix top bot 0.5] [fallback s OperatorStroke]
476
492
477
493
create-glyph 'less' '<' : glyph-proc
478
494
include : LessShape (SymbolMid + dH) (SymbolMid - dH) SB RightSB
@@ -484,6 +500,12 @@ glyph-block Symbol-Math-Relation-Inequality : begin
484
500
create-glyph 'normalSubsetOf' 0x22B2 : glyph-proc
485
501
include : NormalSubsetShape (SymbolMid + dH) (SymbolMid - dH) SB RightSB
486
502
503
+ create-glyph 'zNotationDomainAntirestriction' 0x2A64 : glyph-proc
504
+ include : AntirestrictionLeftShape (SymbolMid + dH) (SymbolMid - dH) SB RightSB OperatorStroke [AdviceStroke 4.5]
505
+
506
+ create-glyph 'smaller' 0x2AAA : glyph-proc
507
+ include : SmallerShape (SymbolMid + dH) (SymbolMid - dH) SB RightSB
508
+
487
509
create-glyph 'greater' '>' : glyph-proc
488
510
include : GreaterShape (SymbolMid + dH) (SymbolMid - dH) SB RightSB
489
511
@@ -494,10 +516,18 @@ glyph-block Symbol-Math-Relation-Inequality : begin
494
516
create-glyph 'normalSupersetOf' 0x22B3 : glyph-proc
495
517
include : NormalSupersetShape (SymbolMid + dH) (SymbolMid - dH) SB RightSB
496
518
519
+ create-glyph 'zNotationRangeAntirestriction' 0x2A65 : glyph-proc
520
+ include : AntirestrictionRightShape (SymbolMid + dH) (SymbolMid - dH) SB RightSB OperatorStroke [AdviceStroke 4.5]
521
+
522
+ create-glyph 'larger' 0x2AAB : glyph-proc
523
+ include : LargerShape (SymbolMid + dH) (SymbolMid - dH) SB RightSB
524
+
497
525
create-glyph 'lessEqUpper' : LessShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist) SB RightSB
498
526
create-glyph 'greaterEqUpper' : GreaterShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist) SB RightSB
499
527
create-glyph 'normalSubsetUpper' : NormalSubsetShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist) SB RightSB
500
528
create-glyph 'normalSupersetUpper' : NormalSupersetShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist) SB RightSB
529
+ create-glyph 'smallerEqUpper' : SmallerShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist) SB RightSB
530
+ create-glyph 'largerEqUpper' : LargerShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist) SB RightSB
501
531
502
532
derive-composites 'less.narrow' null 'lessEqUpper' [ApparentTranslate 0 (-lessEqDist)]
503
533
derive-composites 'lessEq' 0x2264 'lessEqUpper' 'eqLower'
@@ -527,6 +557,8 @@ glyph-block Symbol-Math-Relation-Inequality : begin
527
557
528
558
derive-composites 'normalSubsetEq' 0x22B4 'normalSubsetUpper' 'eqLower'
529
559
derive-composites 'normalSupersetEq' 0x22B5 'normalSupersetUpper' 'eqLower'
560
+ derive-composites 'smallerEq' 0x2AAC 'smallerEqUpper' 'eqLower'
561
+ derive-composites 'largerEq' 0x2AAD 'largerEqUpper' 'eqLower'
530
562
531
563
turned 'turnGreaterEq' 0x22DC 'greaterEq' Middle SymbolMid
532
564
turned 'turnLessEq' 0x22DD 'lessEq' Middle SymbolMid
@@ -593,6 +625,9 @@ glyph-block Symbol-Math-Relation-Inequality : begin
593
625
include : GreaterShape (SymbolMid + llggHeight / 2 + lessEqDist) (SymbolMid - llggHeight / 6 + lessEqDist * 2) SB RightSB lesslessSW
594
626
include : LessShape (SymbolMid + llggHeight / 6 - lessEqDist * 2) (SymbolMid - llggHeight / 2 - lessEqDist) SB RightSB lesslessSW
595
627
include : HBar.m SB RightSB (SymbolMid) lesslessSW
628
+ create-glyph 'normalSupersetNormalSubset' 0x29CE : glyph-proc
629
+ include : NormalSupersetShape (SymbolMid + llggHeight / 2) (SymbolMid - llggHeight / 6 + lessEqDist) SB RightSB lesslessSW
630
+ include : NormalSubsetShape (SymbolMid + llggHeight / 6 - lessEqDist) (SymbolMid - llggHeight / 2) SB RightSB lesslessSW
596
631
597
632
create-glyph 'lessless' 0x226A : glyph-proc
598
633
include : LessShape (SymbolMid + dH) (SymbolMid - dH) (SB - lessEqDist / 2) (RightSB - lessEqDist * 2) lesslessSW
@@ -749,6 +784,12 @@ glyph-block Symbol-Math-Relation-Subset : begin
749
784
define [SupsetShape top bot sw] : glyph-proc
750
785
include : SubsetShape top bot sw
751
786
include : FlipAround Middle [mix top bot 0.5]
787
+ define [SubsetClosedShape top bot sw] : glyph-proc
788
+ include : SubsetShape top bot sw
789
+ include : VBar.r RightSB bot top sw
790
+ define [SupsetClosedShape top bot sw] : glyph-proc
791
+ include : SubsetClosedShape top bot sw
792
+ include : FlipAround Middle [mix top bot 0.5]
752
793
753
794
create-glyph 'subst' 0x2282
754
795
SubsetShape (SymbolMid + dHSubstSimple) (SymbolMid - dHSubstSimple)
@@ -760,9 +801,12 @@ glyph-block Symbol-Math-Relation-Subset : begin
760
801
761
802
include : SubsetShape (SymbolMid + dHSubstSimple) (SymbolMid - dHSubstSimple) (sw -- sw)
762
803
include : SubsetShape (SymbolMid + dHSubstSimple) (SymbolMid - dHSubstSimple) (sw -- sw) (offset -- gap + sw)
804
+ create-glyph 'substClosed' 0x2ACF
805
+ SubsetClosedShape (SymbolMid + dHSubstSimple) (SymbolMid - dHSubstSimple) OperatorStroke
763
806
764
807
turned 'supst' 0x2283 'subst' Middle SymbolMid
765
808
turned 'doubleSupst' 0x22D1 'doubleSubst' Middle SymbolMid
809
+ turned 'supstClosed' 0x2AD0 'substClosed' Middle SymbolMid
766
810
767
811
create-glyph 'substBarUpper'
768
812
SubsetShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist)
@@ -776,6 +820,13 @@ glyph-block Symbol-Math-Relation-Subset : begin
776
820
derive-composites 'supstBarNoRise' null 'supst' 'eqLower2'
777
821
derive-composites 'supstBarNegated' 0x228B 'supstBarUpper' 'eqBarNegatedLower'
778
822
823
+ create-glyph 'substClosedBar' 0x2AD1 : composite-proc
824
+ SubsetClosedShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist) OperatorStroke
825
+ refer-glyph 'eqLower'
826
+ create-glyph 'supstClosedBar' 0x2AD2 : composite-proc
827
+ SupsetClosedShape (SymbolMid + dSH + lessEqDist) (SymbolMid - dSH + lessEqDist) OperatorStroke
828
+ refer-glyph 'eqLower'
829
+
779
830
define supstDotShift : SB + [Math.max (OperatorStroke * 1.5) dHSubstSimple] - Middle
780
831
derive-composites 'substDot' 0x2ABD 'mathCDot' [ApparentTranslate (+supstDotShift) 0] 'subst'
781
832
derive-composites 'supstDot' 0x2ABE 'mathCDot' [ApparentTranslate (-supstDotShift) 0] 'supst'
0 commit comments