latex插入eps图片

1. 创建eps图片

  • 从png图片转换: texlive中自带了一个命令: bmeps

    1
    bmeps img.png img.eps
  • 从python创建, 调用matplotlib能直接存为eps格式,可直接保存一份eps的

    1
    plt.savefig('fig1.eps', dpi=300)
  • PPT转为png、eps的方法

    • ppt导出png: 默认dpi较低,需要在注册表改一下dpi=300。
    • ppt导出eps: 先另存为pdf,再用adobe acrobat转为eps。

2. 去除eps图片的空白

有时候遇到eps图片周边空白较多的情况,需要把空白去掉。
建议生成图片时就设置好,而不是去修改eps文件。

2.1 python调用matplotlib保存图片时, 调整图片的边界框(bounding box)。

1
plt.savefig('fig1.eps', dpi=300, bbox_inches='tight')

2.2 python调用matplotlib创建图片包含多个子图时,设置为紧凑布局。

1
2
fig.tight_layout() # 自动调整
# fig.tight_layout(pad=1.0,w_pad=1.0, h_pad=1.0) # 精确调整

2.3 ppt的图片可直接修改幻灯片母版页大小。

1
2
A4 paper size:   21*29.7 cm   // 单个图片
A6 paper size: 10.5*14.8 cm // 并排放两个图片

2.4 使用Gsview直接修改eps图片。

Ctex套件中带有Gsview工具,可以裁剪EPS。
(Gsview官网: https://www.gsview.com/)

使用步骤:

  • Gsvier菜单栏 -> Options -> Show bounding boxs -> 选中
  • File -> PS to EPS -> 不选 Automatically calculate Bounding Box -> 然后点击yes -> 保存。