[XeTeX] XeLaTeX generating Y with grave Ỳ (U+1EF2)

Ken Moffat zarniwhoop at ntlworld.com
Wed Jul 24 00:19:29 CEST 2024


I'm revising some PDFs which each look at a single font, using
XeLaTeX, and I've hit a gotcha which I had not expected.  I show all
the letters of selected Latin alphabets, one of which is Welsh
because of its wide range of accents, and I'm revising my treatment
of Old Standard (OldStandard-Regular.otf).

The Welsh alphabet appears fine, but amongst the large amount of
output are reports for missing codepoints.  That in itself is normal
because I finish the document with showing currency symbols and
other symbols, whether or not they are present.

But just before the missing currency symbols I noticed:

Missing character: There is no Ỳ (U+1EF2) in font Old Standard Regular/OT:scrip
t=latn;language=dflt;mapping=tex-text;!
Missing character: There is no ỳ (U+1EF3) in font Old Standard Regular/OT:scrip
t=latn;language=dflt;mapping=tex-text;!

Which is true, my listing of the codepoints omits those. And yet the
alphabet is displayed, including Ỳ and ỳ.

I wonder how many similar issues I had overlooked.

What I don't understand is why the letters were rendered - I am used
to spaces, or indications that a codepoint is missing. Is there
logic somewhere which says that (maybe only a limited set of)
accents can be produced using combining accents even where the
precomposed codepoint is used ?

This is TL2024 and I'm also using polyglossia although I doubt that
could be involved.

TIA

ĸen
-- 
Voluntary positions are like garden bindweed: untended, they will
fill any void you might have.           -- James Max


More information about the XeTeX mailing list.