MATLAB 彩条标签在打印大图像时被切断

MATLAB 彩条标签在打印大图像时被切断

我正在 MATLAB 中对一些 HDR 图像使用假彩色可视化,但对于大图像,我发现色条标签被切断了。

在下面的 MWE 中,当我打印为 PDF 以包含在 LaTeX 中时,颜色条标签(我认为一些颜色条也是如此)被截断了。我已上传我得到的输出这里

有人能提出解决方案吗?谢谢。

MATLAB 代码:

h=2304; w=3072;
y=(1:1:2304)';
x=1:1:3072;
z=y*x;

figure();
imshow(z,[]);
colormap(jet);
colorbar;

print(gcf, 'test.pdf', '-dpdf');

答案1

在 2008b 上运行良好,但边界框与人们通常对可嵌入图形的期望不符。MATLAB 一直将 PDF 导出视为打印到普通打印机的特殊情况,而这应该类似于制作 EPS。

我通常为 LaTeX 做的事情是创建一个 EPS 文件,然后将其转换为 PDF。我pdfprint.m之前写了一个文件来自动执行此操作。它应该适用于任何装有 MATLAB 和(LaTeX 的标准配置)的 Windows 或类 UNIX 系统epstopdf。您可以下载它这里

此外,pdflatexTeX Live 2010 可以在需要时自动将 EPS 图形转换为 PDF。

相关内容