论文字体(Times-Roman, Times-Italic, Times-Bold, Helvetica)嵌入失败问题

最近提交会议论文最终稿的时候,要求论文要先用latex 生成dvi,在dvi转ps, ps 转pdf。我用的是Adobe Distiller 来进行ps 转pdf,但是出现字体缺失的问题,主要是 Times-Roman, Times-Italic, Times-Bold, Helvetica 这四个字体嵌入失败。虽然能导出pdf,但是在上传到提交系统检测时会出现字体检测失败的状况,

我的解决办法如下:

1. 第一种解决办法,把缺失的字体下载下来,导入Distiller的字体库。我不建议这么做,因为Helvetica根本找不到,而且导入其他字体库容易让你的文章有乱码。

2. 以上四个字体,尤其是Helvetica,最大可能是因为论文中用到了matlab 生成的figure,解决办法一是去matlab 里重新生成一次图像,记得修改图像的坐标轴,坐标,图示所有字体。这种方法太麻烦,而且matlab经常搞些幺蛾子,不建议做,除非你特别细心。另一种方法就是将figure的eps file 导入CorelDraw 或者 Adobe AI 中处理。 CorelDraw 的话可以直接选中eps 的所有文字,一键全部替换字体,当然一键替换以后建议再单个检查一下,以防其中有漏网之鱼。AI 的话会告诉你Figure中有不存在的字体,它会自动给你替换字体。我比较建议用Coreldraw,因为我觉得AI 替换后的不好看。但是可以用AI 去检测你的figure中是否有使用缺失字体。

3. 当你修改完所有图像还是在ps2pdf 的时候跟你说有字体缺失的话,像我的就是Times-Roman, Times-Italic, Times-Bold 这几个缺失,可能就是你的latex模板中有定义这几个字体,你用latex直接生成pdf 的话latex是会给你换掉这些字体的。是否是模板使用了这些字体呢,可以用notepad打开你的ps 文件,

如果你的ps 中有显示上面这些,就是模板定义了这些未嵌入字体。

如果是模板中有定义的话,解决办法是,先用Distiller 把ps 转成pdf, 然后打开生成的pdf, 点击文件-> 属性->字体,找到这些未嵌入的字体,记住它实际使用的字体,比如 Times-Bold 实际使用TimesNewRomanPS-BoldMT。


然后再打开ps 文件,将这些未嵌入的字体替换成实际使用的字体,保存ps文件,再用distiller ps2pdf, 就不会有warning了。而且pdf 基本不会有影响,上传论文的话也不会检测出字体未嵌入。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值