Como posso melhorar minhas pequenas capitais turcas (lualatex)

Como posso melhorar minhas pequenas capitais turcas (lualatex)

Estou frustrado ao tentar obter uma letra "İ" turca de aparência adequada em versalete usando lualatex. As respostas anteriores sobre este assunto específico não funcionam ou são muito complicadas para mim.

A partir de hoje, existe uma solução relativamente simples para que eu possa alinhar o ponto corretamente?

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[Script=Latin,Language=Turkish]{TeX Gyre Termes}
\begin{document}
\textsc{\.{i} \.ı \.\i}
\end{document}

Posso usar uma solução hacky, pois preciso da carta em apenas alguns lugares (perceptíveis).

Responder1

Esta é uma falha coletiva em apoiar o turco, na verdade, acho que deveríamos fazer melhor, no entanto, já que você diz que hacks são aceitáveis:

insira a descrição da imagem aqui

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

Para começar \ia trabalhar, você também pode adicionar o seguinte ao seu preâmbulo.

\let\oldtextsc\textsc
\def\textsc#1{\oldtextsc{\def\i{i}#1}}

informação relacionada