Fontspec:使用 fontspec 加载 TeX Gyre Pagella 时,i 上方的 hacek 位置错误

Fontspec:使用 fontspec 加载 TeX Gyre Pagella 时,i 上方的 hacek 位置错误

fontspec当我使用的命令加载 TeX Gyre Pagellasetmainfont并尝试在 上方使用 hacek时i,它放错了位置。

巴德哈切克岛

我使用的原因fontspec是因为我想将旧式数字作为默认值,并且我可以使用fontspec's来设置它setmainfont

如果我使用fontenc和加载 TeX Gyre Pagella tgpagella,则 hacek 会正确对齐。

好哈切克我

但是,如果我这样做,我必须手动指定我想要使用旧式数字\oldstylenums{},这非常麻烦(包括在枚举列表、页码等中指定它们,这需要手动调整一堆我不想弄乱的东西)。

有没有办法在使用时加载正确的字形fontspec?或者以某种方式手动调整它以使其看起来正确?

梅威瑟:

\documentclass{article}
%\usepackage[T1]{fontenc}
%\usepackage{tgpagella} % These work for \v{\i}, but no default old style numbers

\usepackage{fontspec}
\setmainfont[Numbers=OldStyle]{TeX Gyre Pagella} % Default old style numbers, but bad \v{\i}

\begin{document}
    \v{\i}
\end{document}

编辑:正如 Thérèse 的评论所表明的那样,我使用 XeLaTeX 可能与此有关。

相关内容