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

Attachment: test2.pdf
Description: Adobe PDF document


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

Reply via email to