stipub / stixfonts

OpenType Unicode fonts for Scientific, Technical, and Mathematical texts
SIL Open Font License 1.1
730 stars 41 forks source link

Make more arrows stretchable #70

Closed davidmjones closed 6 years ago

davidmjones commented 9 years ago

The following arrows are stretchy in the MathML operator dictionary (http://www.w3.org/TR/MathML3/appendixc.html) but do not have any construction in STIX1.1. However, they could be stretched using existing Unicode characters:

U+295A U+295B U+295E U+295F U+21C1 U+294E U+2950

For example, for U+295A, Gecko has https://dxr.mozilla.org/mozilla-central/source/layout/mathml/mathfontUnicode.properties#49

Reported by: fred-wang

Original Ticket: stixfonts/tracking/70

davidmjones commented 9 years ago

These two arrows used to be stretchable using STIXNonUnicode, but they do not have stretchy constructions in STIX1.1 (https://dxr.mozilla.org/mozilla-central/source/layout/mathml/mathfontSTIXGeneral.properties#105):

U+21A9 U+21AA

Original comment by: fred-wang

davidmjones commented 9 years ago

So after more testing, here are the relevant pieces for the stretch constructions:

Note: Gecko used 'uni22A2' and 'uni22A3' for the "tee" of some arrows, but this now seems to be badly aligned with 'uni23AF'. So instead I've replaced it with 'uni23D0'.

Actually, exchanging the role of the extenders 'uni23AF' and 'uni23D0' you can probably provide stretchy support for all the vertical counterparts of the arrows above.

Original comment by: fred-wang

davidmjones commented 7 years ago

Original comment by: stipub

davidmjones commented 7 years ago

With the release of vesrion 2.0.0 we believe that this issue has been addressed.

Original comment by: stipub