MATLAB colorbar этикетки обрезаны при печати с большими изображениями

1

Я использую визуализацию в ложных цветах для некоторых изображений HDR в MATLAB, но с большими изображениями я обнаруживаю, что метки цветовой полосы обрезаются.

В 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');
SSilk
источник
Он отлично работает с Matlab R2010b на Linux. Может быть, вы могли бы загрузить свой test.pdf а также добавить MWE пример вашего .tex файл, чтобы показать, как вы включаете PDF в свой документ?
@ Джейк: спасибо за ответ. Я обновил свой пост ссылкой на выходной файл, который я получаю, и немного другим кодом, чтобы уменьшить размер файла; проблема все та же. Благодарю.
Попробуйте выдать set(gcf,'PaperPositionMode','Auto','PaperType','a4') прежде чем распечатать изображение.
@ Джейк: Только что попробовал, это не сработало. Это на самом деле отрезало больше материала, чем раньше, в том числе большой кусок изображения.
SSilk

Ответы:

1

Здесь отлично работали на 2008b, но ограничивающая рамка не соответствует тому, что люди обычно ожидают на встраиваемом графике. MATLAB всегда рассматривал экспорт PDF как особый случай печати на обычном принтере, когда это должно быть аналогично созданию EPS.

Что я обычно делаю для LaTeX - это создаю файл EPS, а затем конвертирую его в PDF. Я написал pdfprint.m подать некоторое время назад, чтобы автоматизировать это. Он должен работать на любой Windows или UNIX-подобной системе с MATLAB и epstopdf (стандартно с LaTeX). Вы можете скачать его Вот ,

Так же pdflatex в TeX Live 2010 можно автоматически конвертировать EPS-графику в PDF при необходимости.

Mike Renfro
источник