
以Matlab为例。
比如Matlab中有如下命令:
canvasX=0.5;%画布右下角点的X坐标
canvasY=0.5;%画布右下角点的Y坐标
canvasL=10;%画布宽
canvasH=6.18;%画布高
plot(x,y)
set(gcf,'unit','centimeters','position',[canvasX canvasY canvasL canvasH])
xlabel('频率 (Hz)','fontsize',12);
此时表示,在画布尺寸为“10厘米*6.18厘米”时,X轴名称的字体为12-point font(12磅字体)。
生成图片后,把图片贴在word中,右键菜单→大小和位置→“大小”选项卡→把“宽度”绝对值设为10厘米,并选择“锁定纵横比”,则图片中的文字即与word中12磅的字体大小相等。
所以对此问题进行控制时,需要先在word中计算好需要多大的图片,再在Matlab中生成相应尺寸图片。
说明:
此问题与电脑屏幕分辨率无关,与图片分辨率无关,因此可以在matlab中把图片分辨率取足够大,以使贴入word中的图片尽量清晰。
Visio、PPT等程序中生成的图片贴于Word中,有同样的解决办法。