I am frustrated trying to obtain a proper looking Turkish "İ" letter in small caps using lualatex. Previous answers on this particular subject either do not work or are too complicated for me.
As of today, is there a relatively simple solution so that I can get the dot over i properly aligned?
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[Script=Latin,Language=Turkish]{TeX Gyre Termes}
\begin{document}
\textsc{\.{i} \.ı \.\i}
\end{document}
I can use a hacky solution since I need the letter in just a few (noticeable) places.

On the other hand, I see that this has been going on for a long time. Is this something with Turkish only? When can we expect to see that this is not a problem anymore?
– laissezfaire Apr 04 '13 at 05:56iI think that\iandıought to give that but I'm not sure where the fault is. The duplicate question that is linked indicates that there are some errors in the font so it might be best to check the\textscmacro first with a different font and then if that works look to see if there is a font update. If it helps I could supply another hack so that locally within\textsc\iwas defined to beiso that you get the correct small caps form. – David Carlisle Apr 04 '13 at 14:19\protected\def\textsc#1{...then it will be robust again – David Carlisle Apr 05 '13 at 08:37