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
