写过论文的人大都清楚,最终提交的cameraready版本中的字体必须是Type 1或True Type的,而且所有字体都要内嵌到pdf文件中。最近正好遇到这样一个问题,cameraready提交后,编辑发现一些字体没内嵌,只能退回来修改。支持查看字体是否内嵌的工具很多,比如Adobe Reader、Evince、Foxit Reader等等,通常在“文件->属性->字体”这样的菜单下。下图是Evince的截图,可以看到Fonts标签里显示了字体列表,包括字体的类型和是否内嵌。
要找到哪些字体没有内嵌是非常容易的,但要搞清楚这些字体对应哪些内容就不容易了。经验有时候能起些作用,比如采用常用的Latex工具(例如CTex套件、TexEditor、TexStudio、Sublime-Text Latex Tools等等)编译出来的pdf中,正文部分的字体往往都是内嵌的,真正容易出问题的是那些图片,尤其是用Visio等工具生成的图片,这些工具导出pdf的时候,不一定会把字体内嵌。所以,可以打开论文的图片文件夹,把pdf图片挨个点开看看。
如果还是找不到还可以利用一些工具,比如xpdf(http://www.foolabs.com/xpdf/)中的pdffonts。在命令行输入:pdffonts xxx.pdf就能打印出pdf文件使用的所有字体,以及它们是否被内嵌了(下图中emb列)。除此以外,还有一个重要的信息,就是字体对应的编号(下图中的object列)。这个数字描述了在pdf文档中