%20.png)
Я разочарован попытками получить правильно выглядящую турецкую букву "İ" в маленьких заглавных буквах с помощью lualatex. Предыдущие ответы по этой теме либо не работают, либо слишком сложны для меня.
Есть ли на сегодняшний день относительно простое решение, позволяющее правильно выровнять точку над i?
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[Script=Latin,Language=Turkish]{TeX Gyre Termes}
\begin{document}
\textsc{\.{i} \.ı \.\i}
\end{document}
Я могу использовать хитроумное решение, поскольку мне нужно, чтобы буква была всего в нескольких (заметных) местах.
решение1
Я думаю, что это коллективная неспособность поддержать турецкий язык, и мы должны действовать лучше, однако, поскольку вы говорите, что хакерские атаки приемлемы:
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[Script=Latin,Language=Turkish]{TeX Gyre Termes}
\begin{document}
\textsc{\.{i} \.ı \.\i (i) [ı] [ı̇] }
\textsc{\.{}\kern-.3emi}
\end{document}
Чтобы приступить \i
к работе, вы также можете добавить в преамбулу следующее.
\let\oldtextsc\textsc
\def\textsc#1{\oldtextsc{\def\i{i}#1}}