Hi, Vladimir, > From you results I could deduce that something wrong goes with xetex > from TL2010. You could enable kpathsea debugging and record used files > (-recorder, -kpathsea-debug=1 or 2 or 3, but beware it will generate a > lot of outout) to compare them.
I am not so sure now. Before I start with kpathsea debugging, i tried
this example to verify the actual kerning (with TL 2010)
========
\font\b = "CharterITC:+smcp"
\hoffset-.5in\voffset-.5in
\baselineskip5.1pt
\newbox\tmp
\setbox\tmp\hbox{\b aт}\showthe\wd\tmp
\copy\tmp\noindent\b ат
\setbox\tmp\hbox{\b at}\showthe\wd\tmp
\copy\tmp\noindent\b at
\setbox\tmp\hbox{\b та}\showthe\wd\tmp
\copy\tmp\noindent\b та
\setbox\tmp\hbox{\b ta}\showthe\wd\tmp
\copy\tmp\noindent\b ta
\end
========
Letter widths (in fontforge): "Asmall" 532 "Tsmall" 509, the same for Cyrillic.
There are 3 kern lookups in the font dealing with certain pairs but
not these ones.
There is also 1 lookup with kerning classes; it specifies kerning -40
for the classes Latin letters belong to and -50 for Cyrillic (-32 and
-60, respectively, for transpositions)
This is the result of processing with xetex in TL2010 (and the pdf is attached)
> 10.41pt.
l.7 \setbox\tmp\hbox{\b aт}\showthe\wd\tmp
> 10.01pt.
l.10 \setbox\tmp\hbox{\b at}\showthe\wd\tmp
> 8.31pt.
l.13 \setbox\tmp\hbox{\b та}\showthe\wd\tmp
> 10.09pt.
l.16 \setbox\tmp\hbox{\b ta}\showthe\wd\tmp
For Latin letters everything works as expected. But for Cyrillic,
10.41pt is a size of 2 letters without kerning, and, surprisingly, the
output is different with 2 ways used. And with reverse order of
letters, kerning of -210 occurs.
I wonder what this all mean.
Vadim
test2.pdf
Description: Adobe PDF document
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex
