尝试使用 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}}