Terminus 为具有 OTF 功能的 OpenType 字体

Terminus 为具有 OTF 功能的 OpenType 字体

多年来我一直使用 Terminus 字体作为控制台和编码字体。

现在,我也进行一些排版,虽然不使用 Terminus 作为打印的等宽字体,但我需要在我正在处理的文档中展示它。

我使用的是 XeTeX,它内置了 OpenType 支持。我知道有 TTF 版本的 Terminus,我试过,但对打印出来的效果不太满意。我希望 Terminus(通常为位图字体)采用 OTF 格式。OTF 通过将多种字体大小保存到字形和字素模式中来支持位图字体。我想知道是否有人可以建议我应该采取什么行动。

我不想使用 TTF 版本的 Terminus,因为它看起来不太好。

我要么将 pcf 字体转换为可以在 XeTeX ( xelatex) 中使用的字体,要么使用 OTF 版本,但我在网上找不到那个。

请告知我应该做什么以及如何做。

答案1

可以从原始 bdf 字体开始生成 OpenType Terminus 字体,并按照以下说明进行操作https://fedoraproject.org/wiki/BitmapFontConversion

仅供参考,我在 Debian 系统上执行了此操作,生成的字体与 Pango/Gtk 配​​合得很好:

$ wget https://sourceforge.net/projects/terminus-font/files/terminus-font-4.48/terminus-font-4.48.tar.gz
$ wget https://ndim.fedorapeople.org/stuff/bitmapfonts2otb/bitmapfonts2otb.py
$ sudo apt-get install xfonts-utils freetype2-demos
$ tar xzvf terminus-font-4.48.tar.gz
$ cd terminus-font-4.48/
$ python3 ../bitmapfonts2otb.py ter-*.bdf
$ cp Terminus*.otb ~/.fonts/

答案2

您可以轻松地将 TTF 字体转换为 OTF 字体,尽管这不会有根本性的不同,而且我不知道它看起来有什么不同,除非 XeTeX 更喜欢 OpenType。值得一试。网上有很多转换网站可以实现这一点。这里有一个:font2web我更喜欢的是这里

相关内容