我如何提高我的土耳其语小写字母(lualatex)

我如何提高我的土耳其语小写字母(lualatex)

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

相关内容