У меня есть несколько PDF-файлов, которые при просмотре в программах для чтения под Linux (пробовал atril
из MATE и evince
из GNOME)лигатуры(напримерфи,фл) отсутствуют, как видно из примера (должно бытьХарактеристики):
Но когда я просматриваю тот же PDF-файл во встроенном средстве чтения Firefox ( pdf.js
), лигатуры присутствуют; поэтому я знаю, что PDF-файл не содержит дефектов.
Это похоже на то, что либоэтот баготсутствует шрифт, но как узнать какой именно? Это список шрифтов в файле PDF:
Я использую Debian нестабильный (jessie). У меня установлены следующие шрифты:
ii ttf-bitstream-vera 1.10-8 all The Bitstream Vera family of free TrueType fonts
ii ttf-dejavu 2.34-1 all transitional dummy package
ii ttf-dejavu-core 2.34-1 all transitional dummy package
ii ttf-dejavu-extra 2.34-1 all transitional dummy package
ii ttf-mscorefonts-installer 3.5 all Installer for Microsoft TrueType core fonts
решение1
Это сработало у меня на Debian Jessie:
sudo aptitude remove fonts-texgyre
Поведение происходит из-за того, что шрифты TexGyre заменяются шрифтами Times и Helvetica, когда они появляются в pdf. Я в итоге установил его как один из рекомендуемых пакетов TexLive, так что надеюсь, что его удаление ничего не сломает.
Этот ответ был перефразирован изэтот отчет об ошибке Ubuntuи подтвердилв этом.