On 3/19/2021 11:09 AM, Philip Taylor wrote:
Hans Hagen wrote:
it looks ok here; the font no dflt script so you need to activate the
latn script for ligatures to work
Thank you Hans, but I am suprised that it looked OK at your end. At
this end, and following your suggestion, all of the lines in the
following example now display the correct ligatures, but in my earlier
example, with no 'script=latn', only the first (Adobe Minion Pro)
produced ligatures. Are you able to explain why LuaTeX does the right
thing with Adobe Minion Pro in the absence of a 'script=latn' but does
not with the other three fonts tried ?
because there is a dflt/dflt script/language entry in the features table
of those fonts and features are driven by script/language combinations
(while the other font has latn/dflt ... it could be that you'd have to
set latn/eng because not all latin scripts might like these ligatures)
(i can't speak for plain/latex but context uses different heuristics
when dealing with these issues which can be why its users observe
different results)
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------