Я использую визуализацию фиктивного цвета для некоторых изображений HDR в MATLAB, но с большими изображениями я нахожу, что маркировки шкалы палитры отключены.
В MWE ниже, были отключены маркировки шкалы палитры (и я думаю часть шкалы палитры также), когда я печатаю к PDF для включения в ЛАТЕКС. Я загрузил вывод, который я получаю здесь.
Кто-либо может предложить фиксацию?Спасибо.
Код 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');
Хорошо работавший на 2008b здесь, но ограничительная рамка является неправильным при том, что люди обычно ожидают на встраиваемом графике. MATLAB всегда рассматривал экспорт PDF как особый случай печати к обычному принтеру, когда он должен походить на создание EPS.
То, что я обычно делаю для ЛАТЕКСА, создают файл EPS и затем преобразовывают его в PDF. Я записал a pdfprint.m
файл некоторое время назад для автоматизации этого. Это должно работать над любым Windows или подобной UNIX системой с MATLAB и epstopdf
(стандарт с ЛАТЕКСОМ). Можно загрузить его здесь.
Кроме того, pdflatex
в TEX Живой 2010 может автоматически преобразовать графику EPS в PDF при необходимости.