source-serif icon indicating copy to clipboard operation
source-serif copied to clipboard

Add an OpenType Math version: Source Serif Pro Math

Open be5invis opened this issue 7 years ago • 11 comments

So that SSP could be used in academic papers.

be5invis avatar Oct 21 '16 00:10 be5invis

@be5invis Thank you for this suggestion. A good start would be identifying characters to be created, and their purpose. In addition to that, links to reference material would be appreciated.

frankrolf avatar Oct 21 '16 00:10 frankrolf

Microsoft Word has a wonderful equation editor, which typesets mathematical and scientific symbols beautifully. But it looks good only with Cambria, because other fonts lack the necessary characters. It'd be great to do equation typesetting with SSP. :)

dchenk avatar Oct 21 '16 18:10 dchenk

@frankrolf I think we can start with the charset of Cambria Math.

be5invis avatar Nov 02 '17 03:11 be5invis

Here is some related material: http://typeculture.com/academic-resource/articles-essays/three-typefaces-for-mathematics/ http://www.tiro.com/Articles/Word_to_InD_Math.pdf

The character set of Cambria Math: https://web.archive.org/web/20070724002846/http://www.tiro.nu/Articles/Cambria/Cambria_Math_Basic_Spec_V1.pdf

frankrolf avatar Nov 02 '17 04:11 frankrolf

Here is some instructions from Microsoft: https://docs.microsoft.com/en-us/typography/opentype/spec/math

Here are some instruction for necessary character set for Math font, published by Unicode Consortium: https://www.unicode.org/reports/tr25/ https://www.unicode.org/notes/tn28/

There are some TeX engine can make use of OpenType Math technology to present math formulars, especially XeTeX and LuaTeX. Althrough LibreOffice doesn’t support OT Math natively, it’s still able to insert math formula via TexMaths, which can calling XeLaTeX to generete a formula, and you can specifying fonts if you set to use XeLaTeX. Firefox can also make use of OT Math to render MathML, based on the HarfBuzz library. You will see the effect if you open this page in Firefox.

KrasnayaPloshchad avatar Dec 13 '18 16:12 KrasnayaPloshchad

In terms of the design, Minion Math’s website has two presentation slides from the designer:

  • http://www.typoma.com/publ/20040430-bachotex.pdf
  • http://www.typoma.com/publ/20041002-atypi.pdf

Some of the features I find important are

  1. Optical sizes for first- and second-order sub/superscripts.
  2. Real Math Italic instead of Text Italic (see also https://github.com/firamath/firamath/issues/38 where I have compared three groups of typefaces).
  3. Larger/legible but consistent math operators, see https://github.com/alif-type/libertinus/pull/272
  4. Not all math layout engines support kerning with OpenType math font (see https://github.com/alif-type/libertinus/issues/273), so there is a hassle between side-bearing and glyph adjustment.

In terms of glyph coverage, the specimen of Minion Math is a good reference: http://www.typoma.com/data/MinionMath_Release_1_026.pdf

RuixiZhang42 avatar Jun 14 '19 15:06 RuixiZhang42

The other professionally designed OpenType maths font which could be consulted/referenced is STIX Two Math (https://github.com/stipub/stixfonts) designed by Tiro Typeworks. Its glyph chart is at https://github.com/stipub/stixfonts/blob/master/docs/charts/StixTwoMath.pdf.

amoschou avatar Jun 19 '19 08:06 amoschou

The bulk of OpenType Math fonts consists of including serif roman, italic, bold and bold italic, plus sans roman, italic, bold and bold italic, plus a special double-striked alphabet, plus a script plus a fraktur. Then there are "generic" symbols that are effectively monoline. And only a comparably small part needs to be designed uniquely, or could be borrowed from another font and adapted.

A good reference for a basic OpenType Math glyph set is the TG Schola Math, based on the URW opensource version of Century Schoolbook — which is a design that’s a very distant cousin to Source Serif. Given that IBM Plex Serif is also a distant cousin, perhaps an effort could be made to make Source Serif Math and IBM Plex Serif Math together. I think many of the special symbols could have a shared design base. The sans counterparts would most likely come from the respective sans fonts (Source and Plex). We’d need to source a script and a fraktur (could be borrowed from STIX Two or from some existing OFL design).

twardoch avatar Mar 04 '21 02:03 twardoch

Link to TG Schola Math http://www.gust.org.pl/projects/e-foundry/tg-math/download/index_html#Schola_Math

twardoch avatar Mar 04 '21 02:03 twardoch

This font would be a great addition for mathematical typesetting. Is there still the intention of making SSP into a OpenType Math font? I would like to help.

kauesena avatar Oct 28 '21 21:10 kauesena

Characters to be designed, reference material, and other resources can be found at https://github.com/IBM/plex/issues/250.

Work on IBM Plex is planned to start in Q1 2022, and Google is actively working on Noto Sans Math. As a scientist, I'm quite excited at the possibility to "soon" have multiple professionally developed OpenType Math typefaces in addition to Cambria Math and STIX Two Math. Thanks for your work on Source Serif!

mdeff avatar Dec 31 '21 04:12 mdeff