On 17/09/2017 20:26, David J. Perry wrote:
The OpenType spec says that when a layout engine encounters a situation where mirrored glyphs are required, it should automatically apply the <rtla> or <rtlm> features (assuming they exist in the font). LibreOffice and TextEdit / Nisus Writer (latter Mac only) do this. See the "Simple RLO Test" screen shot.  (BTW: I attached the screen shots.  Does this list allow images in the body of a message?)

XeLaTeX does not. It correctly places the characters RTL after inserting a right to left override (RLO, U+202E), but the shapes are not mirrored. See the minimal example below and the screen shot taken from the output PDF. The same font was used to generate both of the screen shots. (If you wish to try this for yourself, you will need a font that includes both the Old Italic block of Unicode and the appropriate OT features. I will share the one I’m making if anybody is really interested.)

Does it work if you explicitly apply the rtla and/or rtlm features (e.g. using fontspec's RawFeature option)?

JK


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to