最近在提交论文的camera ready版本的时候需要在IEEE PDF-eXpress中检测。
结果检查结果提示Font Arial, Arial, Italic is not embedded (18x on page 3)问题。
就是一些字体没有embedded。
产生的原因
Latex源文件中有PDF格式的图片,
在这些PDF格式的图片中,没有嵌入字体(not embedded),
所以最终生成的PDF论文会提示字体没有嵌入。
- 有可能是用visio生成PDF文件时没有嵌入;
- 有可能是matlab生成的
.eps格式的文件在Latex编译转化为PDF格式时,没有嵌入;
查看PDF格式的图片字体嵌入
可以打开PDF格式的文档,文件 ->文档属性 -> 字体,
其中就会显示该PDF文档中所用的所有字体了,
每一个字体后面,如果注明了embedded(已嵌入)或embedded subset(已嵌入子集),
就说明该字体是嵌入的。
解决方案
如果我们用Latex编译论文时用了matlab生成的.eps的图
由于eps文件是ascii文件,里边只是给出字体的名称。
由于matlab图里面默认的是Helvetica字体,
当我们用latex生成pdf时会发现Helvetica字体是没有嵌入的。
- 将eps文件用 写字板 打开
将字体设置部分:
1
2
3
4%% IncludeResource: font Helvetica
/Helvetica /WindowsLatin1Encoding 120 FMSR
第二行改为
/ArialMT /WindowsLatin1Encoding 120 FMSR保存,然后重新用 Latex 生成 pdf。
如果是PDF图片本身没有嵌入字体
可以用Acrobat修改为常用字体重新编译