我正在尝试为Elsevier杂志制作高质量的EPS文件(1000 dpi)。我一直在使用export_fig,但是当我尝试查看文件时,它们会被压扁和扭曲。有没有人知道要生成一个与屏幕上的数字相同的eps?
答案 0 :(得分:1)
我为我的出版物制作了一系列步骤,这些步骤迄今为止从未让我失望过。我包括了所有可能更符合您要求的步骤。这是
1.使用正确的线宽和/或标记大小绘制
2.设置字体大小
3.设置X和Y lims
4.设置X和Y标记
5.如果合适,设置X和Y刻度标签
6.设置X和Y轴标签
7.将图形的单位设置为英寸
8.设置图形的大小
9.使用带有-painters选项的export_fig导出
hf = figure();
plot(x,y,'Linewidth',1);
set(gca,'FontSize',8);
xlim([a,b]);
ylim([c,d]);
set(gca,'XTick',a:ab:b);
set(gca,'YTick',c:cd:d);
xlabel('Xlabel');
ylabel('Ylabel');
set(gcf,'units','inches');
set(gcf,'Position',[0 0 fig_width fig_height]);
export_fig(filename,'-transparent','-eps','-painters');
最终的-painters
非常重要,因为有时虚线和点划线的内容无法正确导出。同样的方法也适用于-pdf。
答案 1 :(得分:1)
您可以使用hgexport。
x = 0:.1:pi;
h = figure();
plot(x, sin(x));
hgexport(h, 'sin.eps');
UPDATE
打印和保存也有效。