IBM / plex

The package of IBM’s typeface, IBM Plex.
SIL Open Font License 1.1
9.46k stars 560 forks source link

Full Math Symbols? #250

Open tecosaur opened 5 years ago

tecosaur commented 5 years ago

Hello,

Out of impatience, I see that in 2017 @mjabbink said "Extended Math symbols will come in 2019" and then in 2018 "We will design a version of Plex with full mathematical glyphs next year". Now that it's 2019 I was wondering how much longer we'll have to wait?

Also I'm curious as to how extensive addition will be; specificly, which of the following blocks are planning on being included?

thanks!

tecosaur.

BoldMonday commented 9 months ago

The APL glyphs should be more consistent: image

Where a space occurs, only glyphs to the left are regulary in use, but those on the right are prime candidates for adoption in future language extensions.

The leftmost glyph is the prototypical one for the class.

@abrudz Thank you for the very valuable feedback.

Two questions:

  1. Do you the same example set in a font where the glyphs are correct according to your opinion?
  2. Are there other mathematical fonts out there (STYX, Cambria, ...) that do a good job when setting APL? I get the impression that certain technical symbols have to be adapted very specifically for APL.
abrudz commented 9 months ago

APL doesn't require special adaption of symbols. Any consistency achievable is nice, but none of this is critical for use. Here are 3 proportional (including Stix) and 3 monospace samples:

Iosevka Etoile https://typeof.net/Iosevka/ ![image](https://github.com/IBM/plex/assets/10961427/084e7958-59c1-46b0-85e6-37a21b145061)
Stix Two Math https://www.stixfonts.org/ ![image](https://github.com/IBM/plex/assets/10961427/f3598281-2d7e-4d60-9c74-5c8fab632dbe)
Quivira http://www.quivira-font.com/ ![image](https://github.com/IBM/plex/assets/10961427/3cb3da99-837e-4610-bbf3-c8dc21c34761)
DejaVu Sans Mono https://dejavu-fonts.github.io/ ![image](https://github.com/IBM/plex/assets/10961427/fdfa93c0-05be-4851-a9bd-b18d1e89d565)
APL385 Unicode https://abrudz.github.io/APL386/ ![image](https://github.com/IBM/plex/assets/10961427/fd731de7-7eed-4089-879e-80f363b65823)
SAX2 https://abrudz.github.io/SAX2/ ![image](https://github.com/IBM/plex/assets/10961427/d06dc8b5-2a86-4d27-bcb3-f79f57e18947)
BoldMonday commented 7 months ago

Everyone: here is a new public alpha build of IBM Plex Math.

We addressed the comments from @abrudz about the APL glyphs as good as we could. There is a brand new design for the Fraktur, Script and Typewriter glyphs. Also lots of changes have happened in vertical positions and sizes of many symbols. The math table is still in progress so typesetting of formulas might not be possible still. But already the font contains well over 5,300 glyphs. Give it a try and let us know in the comments what you think.

IBMPlexMath-Alpha231127.otf.zip

apoorvpotnis commented 7 months ago

Is there a possibility of having regular (non-bold) sans Greek letters, in the private use area, say imported from the sans serif IBM fonts? I ask this since even though Unicode blocks do not have it, they might add it in the future. If there is bold sans serif Greek, why not regular? New Computer Modern, STIX2 and XITS provide these letters.

abrudz commented 7 months ago

Awesome.

  1. The stars in and could really be the same size as : image
  2. doesn't look like a merged []: image
  3. In general, the lines of APL glyps look thin compared to other mathematical symbols. It is especially noticable in the circles in ⍥⍟⌽⍉⌾ compared to ○⊖⊙: image but also e.g. ÷ vs (both the - and the ): image plus and the outer of compared to =≠: image and is thicker than the APL glyphs that contain it: image
  4. appears very small, and easily confusable with : image
  5. ⍒⍋ are too low on the line compared to their brethren: imageimage
  6. should get its part from : image
  7. ϼ is smaller than other Greek symbols: image
  8. ⟃⟄ seem smaller than plain ⊂⊃: image
  9. looks much better than its derivations ⌶⍕⍑⍡ and the same goes for vs ⌶⍎⍊: image
  10. is mirrored: image
  11. and look much better than their derivations ⍱⍌ and ⍲⍓ which are both thinner and larger/taller: image
BoldMonday commented 7 months ago

Is there a possibility of having regular (non-bold) sans Greek letters, in the private use area, say imported from the sans serif IBM fonts? I ask this since even though Unicode blocks do not have it, they might add it in the future. If there is bold sans serif Greek, why not regular? New Computer Modern, STIX2 and XITS provide these letters.

Not sure. In my opinion PUA unicodes are a hack, and never a good solution in the long term. It creates portability problems too. And if these glyphs are ever adopted by Unicode then they will get their own codepoints.

BoldMonday commented 5 months ago

Everyone: here is a first public beta version of IBM Plex Math.

image

This font contains nearly all glyphs (close to 6,000) that are scheduled for the official release. But most importantly there is a math table now which allows typesetting of formulas.

Feel free to give it a try and let us know in the comments what you think.

IBMPlexMath-Beta240212.otf.zip

JimEBlevins commented 5 months ago

This Beta release compiled my current LaTeX mathematical-file flawlessly (which is based on a SIAM Journal style).

Already, IBM Plex Math allows the use of unicode symbols for basic mathematical operators (mathematical Greek, set-membership, black-board bold, etc.) that are still impossible for Latin Modern Math (!).

(Without the OpenMATH Table, the previous alpha releases of IBM Plex Math could not even be tested.)

Congratulations to the team!

mjabbink commented 5 months ago

Thanks for getting this up @BoldMonday. I am also sharing with IBM Research community.

mpsmath commented 5 months ago

Thank you! This now works as a real math font, and can be tested. Nice that there are many variants for delimiters. From a quick test I have a few comments:

Again, thanks for making it available for testing.

JimEBlevins commented 5 months ago

@mpsmath (Mikael P. Sundqvist) has written recent articles on the development of mathematical typography through LaTeX:

TUGBOAT: (The Communications of the TeX Users Group)