我需要在我的输出 PDF 中嵌入我在 TeX 文档中使用的字体。我正在使用 pdflatex 进行 TeX 处理,并使用 TextMate 作为我的编辑器。
我找不到任何关于如何在 PDF 文档中嵌入我需要的字体的参考。
从 pdfTex 文档中,
5 设置字体
pdfTEX 可以使用 Type 1 和 TrueType 字体(在某种程度上也可以使用 OpenType 字体)。字体文件应该可用并嵌入文档中使用的所有字体。可以在 pdfTEX 中使用 METAFONT——生成的字体,但是如果在 Type 1 或 TrueType 格式中可用,强烈建议不要使用这些字体,如果只是因为位图 Type 3 字体在(旧版本)中的渲染效果很差Adobe 阅读器。鉴于所有 Computer Modern 字体的 Type 1 版本都是免费的,并且能够使用标准 PostScript 字体,因此在 pdfTEX 中很少需要使用位图字体。
您可能需要安装 Type 1 Computer Modern 字体。现代 tex-live 有它们。如果您有较旧的 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 字体。
在 mypaper.tex 文件中包含以下行:
\usepackage[T1]{fontenc}
使用latex后编译为pdf:
dvipdfm -p letter mypaper
我检查了使用 pdffonts,没有更多的 T3 字体。答对了。