如何修复单个字符的侧向承载(例如,添加额外的侧向承载)?

如何修复单个字符的侧向承载(例如,添加额外的侧向承载)?

本着这个答案那么,在 LuaLaTeX 0.95 中是否可以调整单个字符的侧边距(例如,在该特定字符的左侧添加一个额外的侧边距,从而增加该特定字符与前一个字符之间的有效间距)?

修改:我错误地使用了术语“字距调整”(因为microtype将其命名为 ExtraKerning)来指代两个字符之间的有效间距。我稍微重写了这个问题,以便使用术语“侧边距”和“有效间距”。

答案1

我有一段时间没有用它了,但是 fontspec 曾经有一个字体功能文件。

\setmainfont[FeatureFile=test.fea]{Minion Pro}

test.fea 看起来像这样

languagesystem DFLT dflt;
languagesystem latn dflt;
feature kern {
    pos quoteright period 20;
    pos quoteright comma 20;
    pos quoteright semicolon 20;
    pos dblquoteleft \V -20;
} kern;

调整指定对的字距。

相关内容