我正在 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
。您可以下载它这里。
此外,pdflatex
TeX Live 2010 可以在需要时自动将 EPS 图形转换为 PDF。