ACM会议 acmart模板 camera-ready 技巧总结

问题简述

  1. visio 所画示意图中使用了mathtype 插件,所产生数学公式的字体未嵌入
  2. python matplotlib 所画数据图中包含不被允许的 type 3 字体,且未嵌入
  3. python matplotlib 所画图中的图例块和轮廓线是透明的
  4. 插入的示意图上有 soft mask,造成透明
  5. Included packages cause settings of the class/style files to be ignored.
  6. 其他问题:纸张大小、版本兼容性、压缩对象流中的图像质量等

所需工具

  1. Adobe Acrobat Pro
  2. Python

对应的解决方案

  1. 所有的字体嵌入问题都可以一次性解决:
    检查
    Adobe Acrobat Pro ⇒ \Rightarrow 属性 ⇒ \Rightarrow 字体,可以查看所有字体类型及嵌入情况
    操作
    Adobe Acrobat Pro ⇒ \Rightarrow 工具 ⇒ \Rightarrow 优化pdf ⇒ \Rightarrow 高级优化 ⇒ \Rightarrow 字体 ⇒ \Rightarrow 不取消嵌入任何字体 & 子集化所有嵌入字体
    操作之后可以再次检查,发现所有字体已经嵌入并且子集化
  2. 添加代码,可以将其中的 type 3 字体转化为 type true 字体
matplotlib.rcParams['pdf.fonttype'] = 42
matplotlib.rcParams['ps.fonttype'] = 42
  1. 给 plt.legend 添加 framealpha=1.0,可以变成不透明,关于 python matplotlib 详细绘图方法可以参考 python matplotlib 论文画图代码总结
plt.legend(framealpha=1.0)
  1. 检查发现插入的是 png 格式的图片,改成 pdf 图再插入
  2. latex 写作时难免引入额外的 package 来达到一些特殊效果,但有可能与模板原有的设定冲突。一定要仔细检查title, abs, keywords, section等各种字体是否和示例pdf一致,小心地尝试移除可能造成冲突的包。
  3. 其他问题,和问题1一起,都在Adobe Acrobat Pro中解决:
    Adobe Acrobat Pro ⇒ \Rightarrow 工具 ⇒ \Rightarrow 优化pdf ⇒ \Rightarrow 高级优化 ⇒ \Rightarrow
    6a. “兼容于”:选择合适的 pdf / acrobat 版本
    6b. 图像压缩:参考 Camera-ready整理要点(非常感谢,收益匪浅!)
    6c. 纸张大小:参考 Camera-ready整理要点

最后,希望大家少受琐碎错误的折磨,顺利完成最终版。

你可能感兴趣的:(文档写作,技术总结)