我可以自己制作连字符吗?

我可以自己制作连字符吗?

我知道 latex 支持一些连字,如“ffi”、“ffj”等,但 latex 不支持很多连字。下面是我想要的连字列表。有人知道怎么做吗?

连字图像

请不要更改字体。使用 Computer Modern。非常感谢。

答案1

你可以通过调整字距来模仿这些连字符,例如,Ulrike Fischer 解释的技术https://tex.stackexchange.com/a/312160/.例如,

\documentclass{article}
\usepackage{fontspec}
\directlua{
 fonts.handlers.otf.addfeature{
    name = "newlig",
    type = "kern",
    data = {
      ["O"] = { ["O"] =  -450 , ["C"] =  -450 , ["G"] =  -450 },
    },
  }
}
\setmainfont{CMU Serif}
\begin{document}
BOOK OC OG

{\addfontfeature{RawFeature=+newlig}
  BOOK OC OG}

tt t\kern -.13em t
\end{document}

示例输出

然而,结果却是拥挤不堪,令人不快,因为现代计算机的屏幕很窄,底部曲线陡峭。您感兴趣的连字自然地出现在文艺复兴字体更宽敞的比例中。由于在添加连字时需要考虑整个字体的特性,而不仅仅是单个字形,因此最好将这个项目留给专业的字体设计师。

答案2

我认为这是不可能的,因为连字是字体的一个特征。

相关内容