Hi everyone,

In week 8, I successfully integrated the HarfBuzz math constants and
enabled OpenTypeMath table checking by using my previous implementations in
the LogicalFontInstance and PhysicalFontFace classes. The related patches: (
https://gerrit.libreoffice.org/c/core/+/207987), (
https://gerrit.libreoffice.org/c/core/+/208005).
I also searched the StarMath module (specifically, the node.cxx file) to
determine which specific functions to re-implement.

In week 9, my mentor recommended following MathML Core (
https://www.w3.org/TR/mathml-core) and Building OpenType math fonts (
https://github.com/notofonts/math/blob/main/documentation/building-math-fonts/index.md#building-opentype-math-fonts).
I also discovered the logic for implementing Fractions
<https://github.com/notofonts/math/blob/main/documentation/building-math-fonts/index.md#fractionnumeratorshiftup-fractionnumeratordisplaystyleshiftup-fractionnumeratorgapmin-fractionnumdisplaystylegapmin>
and
searched for the constants: fractionNumeratorShiftUp,
fractionNumeratorDisplayStyleShiftUp, fractionNumeratorGapMin,
fractionNumDisplayStyleGapMin, and fractionRuleThickness.

*My Tasks for Week 10:*
*Task 1*: Re-implement *Fractions* (which exist in *SmBinVerNode*) in the
starmath module.

Best Regards,
Aya Jamal

Reply via email to