![lualatex 中的字母间距与 Warnock Pro 不兼容](https://linux22.com/image/472085/lualatex%20%E4%B8%AD%E7%9A%84%E5%AD%97%E6%AF%8D%E9%97%B4%E8%B7%9D%E4%B8%8E%20Warnock%20Pro%20%E4%B8%8D%E5%85%BC%E5%AE%B9.png)
考虑在 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}