写作教学网站,网站的制作步骤,沧州网站建设一网美联,网站制作完成在论文被录用后#xff0c;Camera Ready应该是最后需要准备的阶段#xff0c;这时文章会被转换成PDF/A标准规范#xff0c;因此原论文中的PDF如果有不合适的地方就会不通过转换#xff0c;下面是需要注意的几点。
PDF裁剪
自己画的图有的是pdf格式#xff0c;但是有空白…在论文被录用后Camera Ready应该是最后需要准备的阶段这时文章会被转换成PDF/A标准规范因此原论文中的PDF如果有不合适的地方就会不通过转换下面是需要注意的几点。
PDF裁剪
自己画的图有的是pdf格式但是有空白这时使用Adobe acrobat等PDF软件可以对PDF进行裁剪但是注意这种裁剪是蒙版裁剪即空白部分只是不可见虽然自己看到的PDF没有问题但是转换成PDF/A标准规范后被裁剪的空白部分就可见了可能会遮住文章的某些部分这时有两种解决方法
在程序plt.savefig(myfig.pdf, dpi300)前面加入plt.tight_layout()让程序自己删除不需要的空白部分画成svg格式在Powerpoint中编辑后根据svg的大小新建和svg大小相近的画布这时导出pdf
PDF拼接
有时候需要多个pdf拼接在一起多个小图构成一张大图Powerpoint导入pdf后进行编辑会变糊
这时推荐使用Adobe illustrator进行拼接。如果需要PDF转换成SVG格式那么texlive 发行版应该带有 pdftocairo.exe 这样一个工具这是个开源的命令行工具只需要命令行输入pdftocairo -svg source.pdf, 就可以由 source.pdf 生成 source.svg. 1
使用其他字体
PDF/A标准规范不允许使用Type3字体Times New Roman应该是Type1格式的但是如果想用NimbusRomNo9L这类字体可能会画出Type3字体这时需要多加两句代码如下 plt.rcParams[font.family] NimbusRomNo9L # [NimbusRomNo9L, Times New Roman]plt.rcParams[pdf.fonttype] 42 # 用Type1plt.rcParams[ps.fonttype] 42 # 用Type1画图时Linux服务器中没有需要的字体请参考Matplotlib介绍基本操作及美化
matplotlib中的dpi可以理解为ppi, 具体可参考Matplotlib 系列导出高 DPI 的图片
matplotlib 中图例的位置
请参考 matplotlib 到底该如何控制legend的位置之一 matplotlib如何控制legend的位置之二 如何将pdf转为矢量图片 ↩︎