2

I'm trying to modify a Burmese font "Myanmar Text" using FontForge so that it displays Latin letters with Burmese ones. Everything is fine until I realise one of the ligatures (the ligature ur_1 which combine U and R into 1 single symbol) seems to have zero right bearing and hence leading to the overlapping of letters that follow it when tested in Word or any text editing software. I checked the bearing in FontForge and it's set to 58.

enter image description here

The Metric view is correct.

enter image description here

But when installed and used it looks like this:

enter image description here

I have checked the bearing multiple times it's set to 58. I have also tried removing all kerning info but to no avail. I have also tried other symbols in this glyph and using different glyphs for this ligature but it still the same. Other ligatures work fine except this one. Is it because of the name of the glyph? Anybody knows why this is happening and how to fix it?

Thank you in advance!

1
  • It’s very hard to figure out what exactly is going on where here, because your assignation of Burmese characters to Latin ones is quite hard to grasp (at least for someone who doesn’t know Burmese, as I don’t). As far as I can tell, the example you give here says ŋìɲòdʲ in Burmese, and I can’t figure out exactly how that’s supposed to map to ‘tourists’. Also, zero right bearing wouldn’t be enough for the overlap shown – it looks like it has zero right bearing and zero width. Sep 16, 2021 at 16:16

1 Answer 1

2

Your i.sign1 is getting -524 for LBearing and that will overlap back characters.

3

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.