论文图片排版如何保证字号统一与高清晰度


前言

在此前的论文图片排版中,我一直被一个问题困惑:如何保证每幅图片的文字大小相仿,如何保证图片的高清晰度。
nature communication插图
nature communication插图 ↑

过去,在确定图片排版格式后,我总是用ggplot2一遍一遍的尝试不同的字号大小,来达到整个版面字号的统一;或者在PPT中重新插入文字以覆盖原有的文字,但这样费时费力,而且也没有一个量化标准。于是我花了一些时间来探索这个问题的答案。


工具

|
|-- 排版工具:
|-- PowerPoint 和 Adobe Illustrator
|-- 画图工具:
|-- 以ggplot2为例


一、高清晰度

首先,保证高清就要使用矢量图,不论放大多少倍都不会失真。如果图形中有文字, 并且文字可以复制, 则可初步判断为矢量图。常见的矢量图有PDF,SVG,EPS,EMF等格式。

  • PDF和EPS都是用于高质量打印输出的矢量图形格式,但PDF提供了更多的功能和更好的跨平台兼容性。
  • SVG是一种适合网络和动态交互的矢量图形格式。
  • EMF是微软的矢量图像格式,主要用于Windows平台。

ggplot2画的图片在R中可以轻松的用ggsave函数或pdf函数保存成上述4种格式。

ggsave("pic.svg / pic.emf / pic.eps / pic.pdf", plot = pic, width = 24, height = 14, units = "cm")

pdf(file = "pic.svg / pic.emf / pic.eps / pic.pdf", width = 24, height = 14)
pic
dev.off()

在这里,我尝试了两种排版工具,PowerPoint 和 Adobe Illustrator,其中PowerPoint支持SVG和EMF,而Adobe Illustrator 4种都支持。

Tip:
在测试中,当我用ggplot2画一幅设置了透明度的图片并保存时,报错显示:
在这里插入图片描述

在这里插入图片描述
推测设置了透明度的图片不适合用ggsave保存为EPS和EMF,而保存为pdf和svg则没有问题。
对于pdf函数,保存成以上4种格式都没有问题。


二、字号一致

1、Adobe Illustrator排版

当把PDF,SVG,EPS,EMF格式的图片导入到Adobe Illustrator后,即可调整字号。以ggsave函数保存的EPS图片为例:

  1. 将图片拖动到Adobe Illustrator界面,点击右侧的嵌入。
  2. 全选图片
  3. 选择 - 对象 - 点状文字对象
  4. 可见图片上的所有文字出现下划线,都已被选中,在右侧出现调整字体大小的面板。

在这里插入图片描述

注意:

对于pdf函数生成的图片,或ggsave函数保存的其他格式图片,步骤可能会有所不同。基本上是图片拖动到Adobe Illustrator界面之后,右侧面板有“嵌入”选项就点“嵌入”,有“释放蒙版”选项就点“释放蒙版”,都点完后,执行上述3、4步,基本都会成功出现设置字体大小的面板。
在这里插入图片描述

2、PowerPoint排版

插入SVG图片

  1. 选中图片
  2. 组合 - 取消组合
  3. 选“是”
  4. 取消组合一次后的样子
  5. 有时取消一次还是无法选中文字,需要多次选中逐级取消组合
  6. 调整对齐,更改字号

在这里插入图片描述

插入EMF图片

步骤同上,但在第三步(提示某些部分可能无法正确显示)选择“是”之后,确实出现了红框内内容的无法显示。
在这里插入图片描述
在其他大部分情况下,PowerPoint插入EMF图片除了文字位置稍有偏移,其他部分正常显示。

注意:

PowerPoint无法插入由pdf函数保存的EMF和SVG图片。


总结

  • 如果期刊不要求图片格式,SVG或EMF搭配人人熟知且电脑自带的PowerPoint,在大部分情况下是更方便的选择。
  • 如果希望灵活度更高更复杂的修改,Adobe Illustrator可以提供更广阔的发挥空间。
  • 此外,如果图片信息量很大,例如散点很多,文件大小会很大,Adobe Illustrator的导入速度会比PowerPoint快很多。

以下是一张由67万条数据画的箱线图,由于位于箱外的散点多达几十万条,SVG大小达到12Mb,EMF大小达到38Mb,PowerPoint导入SVG直接卡在这个界面了,而Adobe Illustrator导入SVG仅花不到10秒。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值