%20%E3%82%92%E5%90%91%E4%B8%8A%E3%81%95%E3%81%9B%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%20.png)
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}}