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嵌入所有的字体才能上传的,所以要解决这个问题,有两个方法
- 找到哪里使用的这两种字体,直接在Latex里面改成常用的字体,再重新生成PDF
- 不改动字体,把这两种字体嵌到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文件。
这个方法我没有试过,但是看到评论上说是有效的,所以也引用过来,说不定以后也会用到这种更加简单的方法。
Font Helvetica, Times-Roman is not embedded - Latex字体未嵌入非典型解决方案相关推荐
- LaTeX 字体、字号、字体样式
LaTeX 字体 原 文:Font sizes, families, and styles 译 者:Xovee 翻译时间:2022年11月11日 文章目录 LaTeX 字体 介绍 字号(字体大小) ...
- IEEE会议论文提交时 遇到:“Font Helvetica is not embedded”解决方法
最近提交IEEE会议论文, 但是在检测PDF格式的时候被通知说PDF不合格,由于 Font Helvetica is not embedded 我的PDF是由Latex直接生成的,不知道为什么会出现这 ...
- EDAS投稿出现问题: notembedded: Upload failed: The font Helvetica is not embedded in the file
问题描述: notembedded: Upload failed: The font Helvetica is not embedded in the file. (FAQ 109) 解决方法: 1. ...
- IEEE论文提交过程中的Errors: Font Helvetica is not embedded
今天在提交论文时发现有错误:Errors: Font Helvetica is not embedded 这个原因时论文的绘图是用matlab绘制的,它默认的字体是Helvetica. 将论文中使用的 ...
- IEEE PDF Express 报错Font Helvetica, Times-Roman is not embedded
一.IEEE PDF Express 报错 最悲惨的是同一个地方跌倒两次,去年这个时候,我就遇到了这个问题,经过百度的广泛搜索,终于解决了.然而今年我又遇到了同样的问题-立马哭唧唧,这才认识到了写博客 ...
- java后台报错cant found font [times New Roman] installed on the system
问题:点击下载word文档时报错:cant found font [times New Roman] installed on the system. 解决: 首先需要在Windows系统里找到Tim ...
- LaTeX字体设置(二)
一.导入宏包 \documentclass[a4paper]{ctexart} \usepackage[top=1in, bottom=1in, left=1.25in, right=1.25in]{ ...
- 无涯教程 - Latex 字体(Fonts)
Latex字体 我们通常在方括号[]中定义纸张大小和字体大小. 可以使用 [10pt] 来描述点的大小.其他字体大小为8pt,9pt,10pt,11pt,12pt,14pt,17pt,20pt. La ...
- Matlab画的eps图片中的Helvetica字体不能嵌入问题的解决办法
投IEEE文章的同学可以看看 Font Helvetica is not embedded,一个字体问题花费了我两三个小时,解决方法记录一下,方便后续自己查看,也方便出现同样问题的同学少走弯路. IE ...
最新文章
- 统计学习方法笔记(二)-kd树原理及python实现
- 字节跳动开源分布式训练框架BytePS,登上GitHub热榜
- centos7下安装mariadb
- MultipartFile 文件上传
- 深入php内核,从底层c语言剖析php实现原理
- ASP.NET Core分布式项目实战(第三方ClientCredential模式调用)--学习笔记
- 装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤
- mysql最大述_MySQL优化(1):Mysql简述
- python HTTP请求过程
- docker容器与大数据组件的冲突点
- 一层循环时间复杂度_数据结构与算法:算法的时间复杂度
- 巨蚁数字全息过山车利用科技创造收获
- Android商品详情页上拉查看详情
- Windows2003搭建IIS网站
- CSS3动画入门 CSS动画如何使用(举例说明)
- Push rejected: Push to origin/test was rejected
- 电动机效率 matlab,【原创】matplotlib绘制电机效率MAP图
- (Linux)进程间通信
- c语言一个等于号与两个等于号的区别
- 微信小程序云开发定时推送订阅消息