Встраивание шрифтов в PDF из LaTeX Source с помощью pdflatex - PullRequest
5 голосов
/ 21 января 2009

Мне нужно встроить шрифты, которые я использую, в мой документ TeX в выходной PDF. Я использую pdflatex для обработки TeX и TextMate в качестве редактора.

Я не могу найти ссылку на то, как встроить нужные мне шрифты в документ PDF.

Ответы [ 2 ]

4 голосов
/ 21 января 2009

Из документации pdfTex,

5 Настройка шрифтов

pdfTEX может работать со шрифтами Type 1 и TrueType (и в некоторой степени также со шрифтами OpenType). Шрифты должны быть доступны и встроены для всех шрифты, используемые в документе. Можно использовать METAFONT-- генерируется шрифты в pdfTEX, но настоятельно рекомендуется не использовать эти шрифты если эквивалент доступен в формате Type 1 или TrueType, если только потому что растровые шрифты типа 3 отображаются очень плохо (более старые версии) Adobe Reader. Учитывая бесплатную доступность версий Type 1 всех Современные компьютерные шрифты и возможность использовать стандартные шрифты PostScript, редко требуется использовать растровые шрифты в pdfTEX.

Возможно, вам потребуется либо установить шрифты Computer Type Computer Modern. Современный тек-лайв имеет их. Если у вас более старый дистрибутив TeX, есть lmodern:

\documentclass{article}
\usepackage{lmodern}
\begin{document}

Hello, world.

\end{document}

Теперь, если вы проверяете шрифты в результирующем документе, например, pdffonts:

name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
SZVHEC+LMRoman10-Regular             Type 1            yes yes no       4  0

Бинго. Встроенный шрифт типа 1.

0 голосов
/ 02 сентября 2013

Мое решение получено из последнего раздела этой страницы:

http://www.acm.org/sigs/publications/sigfaq#a14

Включите следующую строку в файл mypaper.tex:

\usepackage[T1]{fontenc}

Компилировать в pdf после использования латекса:

dvipdfm -p letter mypaper

Я проверил, используя pdffonts, не больше шрифтов T3. Бинго.

...