我想在LaTeX文档中使用Matlab图的PDF版本。我使用带有PDF选项的“saveas”命令保存图形,但在pdf文件中的绘图周围却留有很大的空白。这正常吗?我该如何摆脱呢?当然,因为我有很多“地块”,所以自动。
最佳答案
Exporting Figures for Publication是一个很好的起点。代替-deps
,使用-dpdf
输出pdf。
您可以使用以下代码解决边界框问题。
set(gcf, 'PaperSize', [6.25 7.5]);
set(gcf, 'PaperPositionMode', 'manual');
set(gcf, 'PaperPosition', [0 0 6.25 7.5]);
set(gcf, 'PaperUnits', 'inches');
set(gcf, 'PaperSize', [6.25 7.5]);
set(gcf, 'PaperPositionMode', 'manual');
set(gcf, 'PaperPosition', [0 0 6.25 7.5]);
set(gcf, 'renderer', 'painters');
print(gcf, '-dpdf', 'my-figure.pdf');
print(gcf, '-dpng', 'my-figure.png');
print(gcf, '-depsc2', 'my-figure.eps');
您可以在Tobin's文章上阅读有关此内容的更多信息。