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