【发布时间】:2009-01-21 05:07:20
【问题描述】:
我需要在我的输出 PDF 中嵌入我在 TeX 文档中使用的字体。我正在使用 pdflatex 进行 TeX 处理,并使用 TextMate 作为我的编辑器。
我找不到任何关于如何在 PDF 文档中嵌入我需要的字体的参考。
【问题讨论】:
我需要在我的输出 PDF 中嵌入我在 TeX 文档中使用的字体。我正在使用 pdflatex 进行 TeX 处理,并使用 TextMate 作为我的编辑器。
我找不到任何关于如何在 PDF 文档中嵌入我需要的字体的参考。
【问题讨论】:
来自 pdfTex 文档,
5 设置字体
pdfTEX 可以使用 Type 1 和 TrueType 字体(在某种程度上也可以使用 使用 OpenType 字体)。字体文件应该可供所有人使用和嵌入 文档中使用的字体。可以使用 METAFONT——生成 pdfTEX 中的字体,但强烈建议不要使用这些字体 如果有 Type 1 或 TrueType 格式的等价物,如果只有 因为位图 Type 3 字体在(旧版本)中的渲染效果很差 Adobe 阅读器。鉴于所有类型 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 字体。宾果游戏。
【讨论】: