Terminus как шрифт OpenType с возможностями OTF
Я использую шрифт Terminus в течение многих лет как консольный и кодирующий шрифт.
Теперь я тоже делаю набор текста, и, хотя я не использую Terminus в качестве моноширинного шрифта для печати, мне нужно продемонстрировать его в документе, над которым я работаю.
Я использую XeTeX, в который встроена поддержка OpenType. Я знаю, что доступна версия Terminus в формате TTF, я попробовал ее, и я менее чем доволен тем, что выходит в печати. Я хотел бы иметь Terminus, который обычно является растровым шрифтом, в формате OTF. OTF поддерживает растровые шрифты, сохраняя шрифты нескольких размеров в шаблоне глифа и графемы. Мне было интересно, может ли кто-нибудь посоветовать мне, как мне действовать.
Я бы предпочел не использовать TTF-версию Terminus, так как она выглядит не очень хорошо.
Либо я бы преобразовал шрифт pcf во что-то, что можно использовать в XeTeX (xelatex
), или используйте версию OTF, но я не смог найти ее нигде в сети.
Посоветуйте пожалуйста что и как мне делать.
1 ответ
Можно сгенерировать шрифт OpenType Terminus, начиная с исходных шрифтов bdf и следуя инструкциям на 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/
Вы можете легко преобразовать свой TTF-шрифт в OTF-шрифт, хотя он не будет принципиально другим, и я не знаю причины, по которой он будет выглядеть иначе, если XeTeX просто не будет больше нравится OpenType. Стоит попробовать. Есть много сайтов конверсии онлайн, которые способствуют этому. Вот один: font2web и тот, который я предпочитаю, здесь.