考虑在 Warnock Pro 中使用 lualatex 设置的以下示例:
\documentclass{book}
\usepackage{polyglossia}
\setmainlanguage{russian}
\setmainfont{Warnock Pro}
\pagestyle{empty}
\begin{document}
lualatex:
\addfontfeature{LetterSpace=30}
активный словарь русского языка
АКТИВНЫЙ СЛОВАРЬ РУССКОГО ЯЗЫКА
\end{document}
大写字母间距不正确(见屏幕截图)。没有\setmainlanguage{russian}
或使用 xelatex 排版时,它们间距正确。这是字体本身的问题还是某些错误?
更新:[Renderer=Node]
解决了问题,向哈维尔·贝佐斯致敬
答案1
切换到Node
@JavierBezos 建议的渲染器可以解决这个问题(也可能解决其他一些问题):
\setmainfont[Renderer=Node]{Warnock Pro}