我想在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文章上阅读有关此内容的更多信息。

10-08 00:30