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 可能与此有关。