我需要创建嵌入所有字体的 pdf 文件(来自 tex 源)。
但是,据我了解,默认情况下不会嵌入最常见的字体。因此我遇到了问题:?8 错误字体 Times-Bold 未嵌入?8 错误字体 Helvetica 未嵌入?8 错误字体 Symbol 未嵌入?8 错误字体 Helvetica-Bold 未嵌入
如何避免这种情况?我想到三种方法:
避免使用这些字体。但它们是默认的并自动使用。我没有字体选项。
创建 dvi 并转换为 pdf。但我真的无法将我的图像(以 pdf 格式保存)转换为 ps 或 eps。我在 linux 中使用 convert 命令,但转换不正确。
将某个选项设置为 latex。逻辑告诉我们,这样的选项必须存在。它是什么?
请帮助我避免这些错误。
答案1
这是默认嵌入所有字体:
voss@shania:~> pdffonts Test.pdf
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
EOEABK+SFRM1000 Type 1 yes yes no 4 0
YPYAQC+NimbusRomNo9L-Medi Type 1 yes yes no 5 0
RIFXKL+NimbusSanL-Regu Type 1 yes yes no 6 0
ROKJSN+StandardSymL Type 1 yes yes no 7 0
示例运行pdflatex
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
foo
{\fontfamily{ptm}\fontseries{b}\selectfont Times},
\fontfamily{phv}\selectfont Hevetica
\fontencoding{U}\fontfamily{psy}\selectfont ABCDEFGH
\end{document}