First STIX and now XITS

Last Friday, the long awaited (more than 10 years now?) STIX fonts were released. However, the release disappointed many people who want to typeset mathematics with STIX fonts, as they neither released LaTeX support files nor supplemented the fonts with the new OpenType MATH extension, ruling out any quality math typesetting engine.

Trying to make a joke of the continuous delay and missed milestones, I promised to provide an OpenType enriched version of the fonts ''within a week of its release, provided that I'm still alive and able to use computers'', of course not believing they would ever release it. Now they proved me wrong and actually released the fonts, so I'm pleased to announce the first beta release of XITS font.

I started working on XITS font last year, main mail goal then was to explore the possibilities of right to left math typesetting, benefiting of the new OpenType math support in LuaTeX, and hence the name XITS; STIX written from right to left, and also as a hack to get around the reserved name clause in STIX license. This work was based on the beta version of STIX fonts, and it served its purpose, and so I suspended further work on the project concentrating on my Amiri font, to which the gained knowledge would applied to provide an Arabic math font.

This week, when STIX v1‌.0.0 was released, I started doing the OpenType work from scratch, not basing on the previous work, to make sure no leftovers from failed experiments would propagate to the new version, and no right to left work were done this time.

This early version provides:

  • OpenType math constants values, necessary for proper layout of various math elements.
  • proper math accent positioning.
  • proper sub/superscript positioning (not fine tuned yet).
  • extensible radicals, delimiters and math accents.
  • oldstyle figures.
  • some pre-composed fraction.

Tarball can be downloaded from:

http://github.com/khaledhosny/xits-math/downloads

Feature requests, bug reports and fixes, should be directed to the issue tracker:

http://github.com/khaledhosny/xits-math/issues

Against the practice of STIX project, this version have not been extensively tested, only few basic tests through ConTeXt MkIV were done. Instead, in the spirit of open development model, I'm releasing early and often and trusting that thee are many people with more knowledge of math aesthetics and sharp eyes to spot error better than what I can ever do. Others are highly welcomed to test against other OpenType MATH implementations, namely unicode-math (with both XeTeX and LuaTeX) and MS Office 2007 and higher.

Thanks, in no particular order, to Hans Hagan, Aditya Mahaja, Will Robertson, Taco Hoekwater, Luigi Scarso, Murray Sargent for there help, testing and advices, and thanks to George Williams for hos awesome FontForge, which, besides Python, were the only tools used in the development of this font, and thanks to anyone else I missed his name.

التعليقات

upstream?

Will you be pushing those changes upstream or is XITS a full-blown fork?

Right now, I prefer forking,

Right now, I prefer forking, it is easier for me to work this way, instead of wasting time dealing with a complex project run by a committee. I try to keep my changes as less intrusive as possible; no change in actual glyph design or glyph metrics unless absolutely indicated. At some point of time, I'll try to communicate with STIX project and explore any possible cooperation, but this isn't a priority.

a better name for the font?

I always thought that STIX was a bad name since it says nothing about math but at least it is a proper name from mythology/religion. XITS sounds like a skin disease, at least in English.

AFAIK STIX stands for

AFAIK STIX stands for "Scientific and Technical Information Exchange", I'm not aware of any methodological origins. XITS was simply a pun name to get around their reserved name requirement and a hack of some sort, it never meant to be a serious name. People later showed interest in the font and it caught up, it is very late now to change the name. Also giving it a completely new name will, IMO, discredit STIX project who did all the hard work.

علِّق

محتويات هذا الحقل سرية ولن تظهر للآخرين.
كابتشا
هذا السؤال للتأكد من أنك زائر حقيقي ولمنع السخام.
5 + 9 =
حل هذه المعادلة الرياضية البسيطة وأدخل الناتج. مثلا: إذا كان السؤال 1+3 أدخل 4.