* Add characters:
- SUMMATION TOP (`U+23B2`); - SUMMATION BOTTOM (`U+23B3`);
This commit is contained in:
parent
70b050b477
commit
9ad83be568
4 changed files with 22 additions and 3 deletions
|
@ -1 +0,0 @@
|
||||||
* Enlarged `U+02BE` and `U+02BF` to match the dimensions of other quotes (#1346).
|
|
4
changes/15.3.0.md
Normal file
4
changes/15.3.0.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
* Add characters:
|
||||||
|
- SUMMATION TOP (`U+23B2`);
|
||||||
|
- SUMMATION BOTTOM (`U+23B3`);
|
||||||
|
* Enlarged `U+02BE` and `U+02BF` to match the dimensions of other quotes (#1346).
|
|
@ -10,9 +10,9 @@ glyph-block Letter-Greek-Upper-Sigma : begin
|
||||||
glyph-block-import Common-Derivatives
|
glyph-block-import Common-Derivatives
|
||||||
|
|
||||||
glyph-block-export SigmaShape
|
glyph-block-export SigmaShape
|
||||||
define [SigmaShape] : params [df top bottom fine [noSerif false] [offsetLeft 0]] : glyph-proc
|
define [SigmaShape] : params [df top bottom fine [noSerif false] [pCenter 0.5] [offsetLeft 0]] : glyph-proc
|
||||||
local cor : DiagCor (top - bottom) (df.rightSB - df.leftSB)
|
local cor : DiagCor (top - bottom) (df.rightSB - df.leftSB)
|
||||||
local midx : df.middle - fine / 2
|
local midx : [mix df.leftSB df.rightSB pCenter] - fine / 2
|
||||||
|
|
||||||
include : union
|
include : union
|
||||||
HBarTop (offsetLeft + df.leftSB) df.rightSB top fine
|
HBarTop (offsetLeft + df.leftSB) df.rightSB top fine
|
||||||
|
|
|
@ -13,6 +13,10 @@ glyph-block Symbol-Math-Large-Operators : for-width-kinds WideWidth1
|
||||||
glyph-block-import Letter-Greek-Pi : PiShape
|
glyph-block-import Letter-Greek-Pi : PiShape
|
||||||
glyph-block-import Letter-Blackboard : BBS BBD
|
glyph-block-import Letter-Blackboard : BBS BBD
|
||||||
|
|
||||||
|
define MosaicTop fontMetrics.os2.sTypoAscender
|
||||||
|
define MosaicBottom fontMetrics.os2.sTypoDescender
|
||||||
|
define MosaicHeight : MosaicTop - MosaicBottom
|
||||||
|
|
||||||
define diversityLargeOperators : Math.max para.diversityM (MosaicWidth / Width)
|
define diversityLargeOperators : Math.max para.diversityM (MosaicWidth / Width)
|
||||||
define df : DivFrame diversityLargeOperators 0 [if FMosaicWide diversityLargeOperators 1]
|
define df : DivFrame diversityLargeOperators 0 [if FMosaicWide diversityLargeOperators 1]
|
||||||
|
|
||||||
|
@ -20,6 +24,18 @@ glyph-block Symbol-Math-Large-Operators : for-width-kinds WideWidth1
|
||||||
set-width df.width
|
set-width df.width
|
||||||
include : SigmaShape df BgOpTop BgOpBot OperatorStroke
|
include : SigmaShape df BgOpTop BgOpBot OperatorStroke
|
||||||
|
|
||||||
|
create-glyph [MangleName 'sumUpper'] [MangleUnicode 0x23B2] : glyph-proc
|
||||||
|
set-width df.width
|
||||||
|
include : intersection
|
||||||
|
MaskAbove MosaicBottom
|
||||||
|
SigmaShape df BgOpTop (BgOpBot - MosaicHeight * 2) OperatorStroke (pCenter -- 0.75)
|
||||||
|
|
||||||
|
create-glyph [MangleName 'sumLower'] [MangleUnicode 0x23B3] : glyph-proc
|
||||||
|
set-width df.width
|
||||||
|
include : intersection
|
||||||
|
MaskBelow MosaicTop
|
||||||
|
SigmaShape df (BgOpTop + MosaicHeight * 2) BgOpBot OperatorStroke (pCenter -- 0.75)
|
||||||
|
|
||||||
create-glyph [MangleName 'mathbb/sum'] [MangleUnicode 0x2140] : glyph-proc
|
create-glyph [MangleName 'mathbb/sum'] [MangleUnicode 0x2140] : glyph-proc
|
||||||
set-width df.width
|
set-width df.width
|
||||||
local kDiag : DiagCorDs (BgOpTop - BgOpBot) (df.rightSB - df.leftSB) BBD
|
local kDiag : DiagCorDs (BgOpTop - BgOpBot) (df.rightSB - df.leftSB) BBD
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue