Я бы порекомендовал сгенерировать вашу фигуру с помощью Matlab, вывести ее в eps, а затем преобразовать фигуру в pdf, используя epstopdf .Затем вставьте свою фигуру в латексный документ и сгенерируйте pdf с pdflatex.
Я знаю, это звучит невероятно окольным путем, но
- Это мой способМы пришли к этому после многолетнего опыта, и это всегда дает мне лучшие результаты
- Каждый из моих коллег делает это так по той же причине
- Результаты будут полностью воспроизводимы
- Вы используете Matlab, чтобы делать то, что у него хорошо (создание научных данных), и латекс, чтобы делать то, что у него получается хорошо (форматирование документов)
Код Matlab, чтобы сделать eps изфигура будет выглядеть так (предположим, что ваша фигура - фигура 1):
print -depsc2 -f1 -loose my_fig.eps
Вы можете довольно легко написать шаблон из латекса, который использует my_fig.pdf
, а затем запустить все из вашего Matlab, используя bangouts:
!epstopdf my_fig
!pdflatex mydoc.tex