连字符周围的默认字距很难看

连字符周围的默认字距很难看

我注意到带连字符的单词(例如“Finite-Valued”)的默认字距如下所示:

e-V

电子伏特

如您所见,连字符离 太近e,离 又太远V。有没有办法解决这个问题,让连字符有正确的字距?

答案1

原始人\kern是你的朋友。

在此处输入图片描述

\documentclass{article}
\begin{document}
Finite-Valued

Finite\kern0.5pt-\kern-2ptV\kern-1.5ptalued % 1 postive kern, 2 negative kerns
\end{document}

答案2

如果您使用的是 LuaTeX,则可以声明更多所用字体的字距调整对。示例显示了如何在 OpTeX 中执行此操作:

\fontfam[lm]

\directlua
  {fonts.handlers.otf.addfeature 
    {
    name = "khv",
    type = "kern",
    data = {
    ["-"] = { ["V"] = -150},
    }
  }
}

Finite-Valued.

\setff{khv}\rm Finite-Valued.

\bye

相关内容