Status update
In a private email, Bogusław Jackowski (to whom my sincere thanks) has recognised this as a bug in the TeX Gyre fonts. As the TeX Gyre team are all working hard on another piece of the TeX Gyre project, he cannot commit to a date for fixing this, but his best estimate is sometime next year.
Turkish characters to small caps and Turkish characters to uppercase attempt to address the tribulations of those of us who need to deal with the dotted letter i/İ, in full-size and small capitals. As far as I can see, all the answers address the pdftex
engine.
Here's my MWE to illustrate my annoyance:
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Adventor}
\begin{document}
\noindent
{\Huge
\textsc{Eb\.ı} \.Incelemesi\\[6pt]
\textsc{Eb\.{}\kern -0.215em ı} \.Incelemesi
}
\end{document}
and here's the output:
Now, can anyone, please, explain to me:
- (Curiosity) Why is the dot accent over the B so badly out-of-joint?
- (Real question) Given that (a) none of my fonts appears to have the TRK feature; (b) although they have a small caps dotted İ, the position in the glyph table varies, and the Unicode code point, of course, is at some random location in the Private Area; and (c) the time I spent hand-tuning the "-0.215em" will almost certainly need to be spent again if I change fonts; then what better and more robust method is there for producing the second line?
Further to EGreg's interesting comment, I 'made up' a new MWE, with an extra ı just to emphasize the problem:
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont[%
Script=Latin,
Language=Turkish,
]{TeX Gyre Adventor}
\begin{document}
\noindent
{\Huge
\textsc{Ebiı} İncelemesi\\[6pt]
}
\end{document}
Here's the output; the dot is still missing:
So now I'm getting irritated with myself, and I add another option:
\setmainfont[%
Script=Latin,
Language=Turkish,
Letters=UppercaseSmallCaps,
]{TeX Gyre Adventor}
which gives the same result.
Then I switched to Brill, with the same options, and got this:
which, of course, is not what I want, as EBİ is now all uppercase, not SC.
At which point I'm going to sleep on it. What's the correct behaviour for Letters=UppercaseSmallCaps
?
otfinfo
run over TeX Gyre Adventor claims that the TRK feature is available. – egreg Aug 14 '12 at 9:31