Font Helvetica, Times-Roman is not embedded - Latex字体未嵌入非典型解决方案

之前上传论文的时候,不需要在IEEE PDF eXpress网站上进行兼容性检查,所以今天第一次进行检查出错的时候感觉有点懵,看了一下检测的报告,显示的是“Font Helvetica, Times-Roman is not embedded”,因为自己生成论文的时候就用的是IEEE自己的模板,所以不知道要怎么改才能通过测试。我尝试在网上搜了一下之后,找到了一篇非常有用的博客,为了表示对原文的尊重,特意将原文链接放到醒目的地方,如下:

参考:http://blog.sina.com.cn/s/blog_7fe19f570100zfuu.html

1. 问题分析

根据上面的博文,出现“Font Helvetica, Times-Roman is not embedded”这种情况的原因主要是我用Latex生成的pdf没有嵌入“Helvetica”和“Times-Roman”这两种字体,而我所投的会议是需要PDF嵌入所有的字体才能上传的,所以要解决这个问题,有两个方法

  1. 找到哪里使用的这两种字体,直接在Latex里面改成常用的字体,再重新生成PDF
  2. 不改动字体,把这两种字体嵌到PDF中,再上传到IEEE PDF eXpress网站上进行检查

2. 如何查看PDF中字体是否嵌入

(摘自上面链接)用 Adobe Reader 中打开对应的 pdf 文档,然后在菜单栏上选择:文件–>属性–>字体,在打开的窗口当中如果所有的字体都说“已嵌入子集”则表明字体成功嵌入。否则就说明有未嵌入的字体。

3. Latex生成的PDF中Helvetica和Times-Roman从何而来

(摘自上面链接)这是由于我的论文当中包含了用matlab画出来的eps图形文件,matlab用plot画出来的图中字体默认就是Helvetica

Times-Roman是因为我在Matlab里面把图中的legend和label的字体改成了“Times New Roman”,但是坐标的字体没有改,所以是两种字体都有

4. 方法一: 更改eps中的字体

(摘自上面链接)论文中使用的 eps 图形文件用 写字板 或 记事本 或 Ultraledit 或 Matlab Editor 窗口 等等打开,打开后是一些字符文本,将这些文字当中的 Helvetica 全部替换成为 Arial,然后重新由 CTEX 生成 PDF 文件,这样所有的字体就都能够嵌入了。

我没有采用这个方案是因为我不想把字体改成Arial,之前写毕业论文的时候养成的一个习惯就是Matlab里面的图都得是“Times New Roman”的字体,我不太确定直接替换成这个字符串有没有效,有可能是“Times new roman”或者是另外的字符串来表示这个字体。刚好我的电脑里装了Adobe Ai,可以用来直接编辑eps文件。

打开.eps文件之后,就会弹出一个框:“字体问题:Helvetica: 在系统中未找到字体;Times-Roman:在系统中未找到字体”。看到这里心里就有底了,点确定以后会出现一个新的对话框:“转换颜色模式:此文档包含同时使用CMYK和RGB颜色模式的对象…”这里点RGB就好,CMYK查了一下好像是黑白的图。点完确定以后就会出现仿真结果,全选图,然后点击上面的文字->字体->Times New Roman,然后就会发现文字都变成了改好的字体,然后点击保存,另存为成.eps文件,然后再用Latex生成pdf,最后在IEEE PDF eXpress中进行检测,OK,成功通过!

因为自己碰巧安装了Adobe Ai,所以这个问题我感觉解决的非常完美,于是写下了这篇博文也是为了分享一下自己的经历。

5. 方法二:将两种字体嵌入PDF中

参考: http://bbs.csdn.net/topics/370192261

解决方法如下:打开pdf文件后,点击文件->打印,选择名称到Adobe PDF->属性->默认设置【标准】->编辑->字体,然后将“字体来源”中的所有字体都添加到“总是嵌入”边框,最后点击另存为一个配置文件【名称自拟,按默认路径保存】,保存后退出;再按先前一样打印,但此时的Adobe PDF属性设置应选择前一次保存的配置文件名,点击打印后即可生成嵌入所有字体的PDF文件。

这个方法我没有试过,但是看到评论上说是有效的,所以也引用过来,说不定以后也会用到这种更加简单的方法。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值