使用 Lualatex 调整字距

使用 Lualatex 调整字距

这是一个反复出现的主题,但我还没有找到令人满意且最新的答案。如有重复,敬请原谅。

我想在 Linux/Tex Live 中使用 Hoefler Text。我将该字体安装为系统字体。我用 加载它Lualatex

在用法语写作时,Hoefler 在正确调整撇号的字距方面遇到了一些问题:

在此处输入图片描述

L\mbox{'}exemple更好:

在此处输入图片描述

但是,这并不实用。鉴于 microtype 的字距调整在 Lualatex 中不可用,您将如何最好地解决这个问题?这可以通过 实现吗\directlua?我应该通过 安装要使用的字体pdfTex吗?

答案1

经过一些测试后,我意识到有问题的字距调整是在“L”和撇号之间(我也稍微修正了“T”):

\directlua{fonts.handlers.otf.addfeature
  {
    name = "kern",
    type = "kern",
    data = {                        
    ["L"] = { ["quoteright"] = 300 },
    ["T"] = { ["quoteright"] = 100 },
    }, 
  }
}

相关内容