Шрифты TeX в файлах PDF

 

Бывает, что авторы документов при создании файлов PDF по каким-то причинам не встраивают в них используемые шрифты. Шрифты могут быть либо Adobe Type 1, либо TrueType (TTF). Посмотрите в Acrobat'е Font Info, чтобы узнать каких шрифтов и какого типа не хватает (не забудьте нажать кнопку List All Fonts).

Если это простой текст на английском языке без специальных символов и используются шрифты в стандартной кодировке, то документ можно будет прочесть, даже если на вашем компьютере нет соответствующих шрифтов.

Другое дело, если в документе содержаться математические формулы, а соответствующие шрифты не встроены в документ. Далеко не всегда эта проблема разрешима.

Далее рассматривается сравнительно простой случай. Предположим, что документ написан на TeX-е , а затем из него сделан файл PDF. В TeX-е, как правило, используются стандартное семейство шрифтов Computer Modern (имена шрифтов начинаются с cm). Поэтому, в большинстве случаев, чтобы иметь возможность прочесть документ PDF, надо иметь именно эти шрифты.

Можно использавать шрифты из коллекции BaKoMa. В ней есть и Type 1, и TrueType.

Type 1:
http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/pfb/
http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/pfm/

TrueType:
http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/ttf/

Если не хватает шрифтов Type 1, то поместите их в подкаталог Fonts, где Acrobat (Acrobat Reader) хранит свои шрифты.

Если не хватает шрифтов TrueType, то можно установить их в системе Windows. Но TeX-овских шрифтов слишком много и они загромоздят список шрифтов. Можно воспользоваться небольшой утилиткой которая зарегистрирует шрифты в системе временно. [Скачать программу] Поместите эту программу в каталог со шрифтами ttf. Перед просмотром документов PDF запустите эту утилиту и нажмите кнопку Open fonts. Выберите все шрифты (Ctrl-A) и нажмите OK. После просмотра документов PDF просто закройте утилиту.

Возможные проблемы:

  • Сдвоенные буквы (fi, ff) могут воспроизводиться неправильно. С этим надо просто смириться.
     
  • Могут отсутствовать шрифты, начинающиеся с dc, а не с cm. Это "древний" вариант тех же шрифтов Computer Modern. В этом случае можно заменит везде внутри файла PDF
    /FontName /dc
    на
    /FontName /cm

 

Как просмотреть или распечатать файлы в форматах PDF (.pdf) и PostScript (.ps)

         Файлы в формате PDF

                        Полезные программы