Estou tendo um problema com uma figura que estou tentando criar no MATLAB. Deixe-me fornecer-lhe algumas referências e antecedentes antes de entrar nos detalhes.
Estou no processo de terminar um relatório para a escola e estou tentando garantir que meus resultados sejam exibidos de forma clara e profissional. Eu não posso usar LaTeX (isso é corrigido, acredite em mim eu prefiro usá-lo) e por isso estou escrevendo no MS Word.
Em geral, descobri que usar o MATLAB para criar os gráficos dos meus dados gerou resultados muito bons. Especificamente, eu encontrei os arquivos .emf para dar as melhores imagens (são imagens vetoriais, tanto quanto eu posso dizer, elas não pixelam / degradam quando ampliadas). Eu estou usando o MATLAB 2016b.
No MS Word, estou fazendo o seguinte:
- Inserir
- Texto
- Peças rápidas
- Campos
- IncludePicture
- Em seguida, vinculo o arquivo à caixa de diálogo e também marque as caixas "redimensionar horizontal e verticalmente da fonte".
No MATLAB, faço o seguinte:
- Criar figura usando
plot
- Use o manipulador de figura (por exemplo,
MyFig.Property = Something
) para definir PaperUnits
para polegadas
- Use a alça da figura
PaperPosition = [ 0 0 6 4 ]
(corresponde a uma figura de 6 polegadas de largura por 4 polegadas de altura
- Finalmente, uso a função
saveas
para salvar a figura como um arquivo meta
(metarquivo do Windows aprimorado, .emf)
O resultado final é exatamente o que eu quero e aparece no documento do MS Word como uma imagem vetorial (conforme descrito acima, mantém a qualidade da imagem do vetor ao salvar o documento do Word como um PDF). Eu posso atualizar facilmente os gráficos no documento do Word, atualizando todos os campos. Eu aprecio esse fluxo de trabalho / automação e gostaria de mantê-lo, se possível.
O meu problema surge quando tento aplicar este processo a um dos meus gráficos, o que requer dois eixos y. O que eu faço diferente nesta figura do resto é o seguinte:
- Use
yyaxis
left
e right
para criar os dois eixos y
- Use a propriedade
YAxis
de gca
para alinhar as marcas dos dois eixos y
- A partir daí, aplico o mesmo processo do MATLAB para salvar a figura, conforme descrito acima.
A questão é que o arquivo .emf salvo NÃO é uma imagem vetorial (diferente dos outros). Parece claramente pior e pixeliza quando eu zoom in. Se eu remover o segundo eixo y ele funciona bem novamente.
Alguém tem alguma ideia sobre o eixo y sobre o que pode estar causando isso e como posso resolvê-lo? Eu tentei o seguinte sem sucesso:
- variando o tamanho a partir das 6x4 polegadas
- desmarque as caixas "redimensionar horizontalmente e verticalmente no MS Word"
- variando o tamanho da fonte da figura (diminuindo)
Estou indo para salvar meus números corretamente ou há uma maneira melhor de fazer isso?
Existe alguma informação adicional que eu possa fornecer para ajudar a resolver isso?