トルコ語の小文字大文字 (lualatex) を向上させるにはどうすればいいですか?

トルコ語の小文字大文字 (lualatex) を向上させるにはどうすればいいですか?

lualatex を使用して、トルコ語の「İ」文字を小文字で適切に表示しようとして、イライラしています。この特定の主題に関する以前の回答は、機能しないか、または私にとって複雑すぎます。

現時点で、ドットを適切に配置できる比較的簡単な解決策はありますか?

\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}}

関連情報