Почему Matlab помещает текстовые пространства в легенду с помощью Latex, когда рисунок сохраняется в формате PDF?
Я пытаюсь поместить легенду в фигуры Matlab, которые включают символ в Latex. Когда я рисую фигуру, легенда выглядит прекрасно. Однако, когда я экспортирую фигуру в формате PDF, легенда получает пробелы. Я не знаю, почему это происходит. Пример кода выглядит следующим образом:
set(groot,'defaultLineLineWidth',2,'defaultAxesFontSize',...
12,'defaultAxesFontName','timesnewroman',...
'defaulttextinterpreter','latex')
x0 = 8;
y0 = 5;
width = 5;
height = 4;
kappa1 = 0.1;
kappa2 = 0.5;
f = linspace(0,2*pi,1000);
y1 = sin(f+kappa1*f.^2);
y2 = sin(f+kappa2*f.^2);
figure(1)
hold on
plot(f,y1,'k')
plot(f,y2,'b')
xlabel('Frequency (MHz)')
ylabel('Amplitude')
legend(strcat('kappa = 0.1 MHz/','mu','s'),...
strcat('kappa = 0.5 MHz/','mu','s'))
grid on;
set(gcf,'units','inches','Position',[x0,y0,width,height],...
'PaperPositionMode','Auto','PaperUnits','Inches',...
'PaperSize',[width, height]);
saveas(gcf,'legendtest.pdf')
похоже, что ошибка происходит, когда я сохраняю файл в формате PDF. Он сохраняет как JPG просто отлично. Ниже приведены два изображения, которые я получаю. формат JPG есть:
но PDF я получаю:
Я использую версию Matlab R2017a на Mac под управлением ОС 10.12.5. Заранее спасибо за любую помощь!