WYSIWYG для Matlab export_fig - PullRequest
       20

WYSIWYG для Matlab export_fig

0 голосов
/ 12 сентября 2018

У меня есть несколько matlab цифр, которые я хочу преобразовать в формат pdf для публикации.Я использую командную строку export_fig(gcf,'test.pdf','-transparent'), но выходной pdf отличается от исходного рисунка (метка осей, текстовое поле, аннотации, ... перемещены из исходного положения).

Есть ли у вас какие-либо идеи?как получить вывод WYSIWYG?Спасибо !

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Я нашел способ, но это нужно сделать вручную:

  • открыть файл .fig
  • выбрать файл> предпросмотр печати
  • если графикслишком большой, выберите формат «A3» и ориентацию «ландшафт»
  • , а затем «печать»

Для латекса эта ориентация может вызвать некоторые проблемы (даже при использовании trim ={. . . .},clipфункция в includegraphics), поэтому я использую сайт ротации pdf: https://www.rotatepdf.net/

Надеюсь, что это может быть полезно, потому что НЕТ НЕОБХОДИМОСТИ для большего количества функций или кода matlab.

0 голосов
/ 13 сентября 2018

Попробуйте

saveas(gcf, 'test.pdf', 'pdf')

См. этот пост , чтобы удалить пробелы, которые MATLAB поместит вокруг.

Если вы хотите избежать этого, просто сохраните рисунок как * .eps векторное изображение. Вы также можете включить * .eps изображения в вашу латексную публикацию.

saveas(gcf, 'test.eps', 'epsc')
...