I am using Microsoft Word 2016. And I am facing an issue with my Arabic fonts and other Arabic system fonts ( Times new roman - Tahoma - Arial …) when I use ( justify low) option. There are some spaces and gaps between Kasheda.ar and the next glyph ( after printing). please see image
Comparing with some other font like Calibri there are no gaps or spaces with ( justify low) option.
Is there any thing should I do with the font to avoiding that gaps and spaces? or its an issue with the application itself?
My version of Calibri does not contain Arabic. Perhaps take a look at the
kashida-ar and its relationship to the
nbspace. And of course, it is also luck, because it has to stretch very far, it may put some of the weight on word spaces, not just the kashida. Some apps offer extra Arabic justification settings for this, but I don’t think Word does.
What I can say for making fonts work in Word on Windows:
- Make sure you cover Win1252 completely, including
- Export as TTF.
Thank you for your reply
Can you please give me more information resources about nbspace and how can I use it in my font?
nbspace is the non-breaking space. Make it the same as
space, best to set the width to
I notice that justify low works fine with DIN Next LT Arabic and Arial Arabic. Because that fonts use different types of kashidas:
but I need to know how that fonts use it as
lookup to trick MS Office. how can I see the source code of DIN Next LT Arabic and Arial Arabic fonts?
You cannot see the source code but you can look inside the OTFs with OTMaster.
OTMaster is too expensive for me.
is there any other way to look inside OTFs?
Fonttools/ttx if you know how to handle it.
OTMaster Light is free. It doesn’t let you save changes, but you don’t need that for this purpose.
Maybe FontTableViewer can help too.