Palatino Linotype 中“ê”周围的间距太紧凑

Palatino Linotype 中“ê”周围的间距太紧凑

使用 Palatino Linotype 字体时,输入字符 时ê,其周围的间距非常紧凑(见下图)。这是否意味着我必须更改字体?

这种字体是由我的大学分发的,我已经使用了很长时间,因此我非常感谢任何关于如何在 LaTeX 中纠正这种行为的建议:)

在此处输入图片描述

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Palatino Linotype}

\begin{document}

revetement

revêtement

\end{document}

答案1

基于乌尔丽克·菲舍尔的代码,这里有一个与 LuaLaTeX 一起使用的修复程序。

在此处输入图片描述

\documentclass{article}
\usepackage{fontspec}
\directlua
  {
    fonts.handlers.otf.addfeature
      {
        name = "palatino-linotype-adjust",
        type = "kern",
        data =
          {
            ["r"] = { ["ê"] = 120 },
            ["v"] = { ["ê"] = 180 },
            ["w"] = { ["ê"] = 180 },
            ["y"] = { ["ê"] = 180 },
          },
      }
  }
\setmainfont{Palatino Linotype}[RawFeature=+palatino-linotype-adjust]
\setsansfont{Palatino Linotype}

\begin{document}
  rê vê wê yê (after)

  re ve we ye (comparison)

  \sffamily
  rê vê wê yê (before)
\end{document}

相关内容