Etiquetas de barra de cores MATLAB cortadas na impressão com imagens grandes

1

Estou usando visualizações de cores falsas para algumas imagens HDR no MATLAB, mas com imagens grandes, descubro que os rótulos da barra de cores são cortados.

No MWE abaixo, os rótulos de barra de cores (e eu acho que alguns dos colorbar também) foram cortados quando imprimo em PDF para inclusão no LaTeX. Enviei a saída que estou obtendo aqui .

Alguém pode sugerir uma correção? Obrigado.

Código do 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');
    
por SSilk 18.05.2011 / 16:04

1 resposta

1

Funcionou bem em 2008b aqui, mas a caixa delimitadora está errada para o que as pessoas normalmente esperam em um gráfico embutido. O MATLAB sempre tratou a exportação de PDF como um caso especial de impressão para uma impressora regular, quando deveria ser análogo a fazer um EPS.

O que normalmente faço para o LaTeX é criar um arquivo EPS e, em seguida, convertê-lo em PDF. Eu escrevi um arquivo pdfprint.m algum tempo atrás para automatizar isso. Ele deve funcionar em qualquer sistema Windows ou UNIX com MATLAB e epstopdf (padrão com LaTeX). Você pode baixá-lo aqui .

Além disso, o pdflatex no TeX Live 2010 pode converter automaticamente gráficos EPS em PDF quando necessário.

    
por 19.05.2011 / 16:53