MATLAB: Scalable vector graphics and LaTex or Tex

latexscalable vector graphicssvgtex

I try to save my graphics like scalable vector graphics but the Tex or LaTex string doesn’t look right.
x = 0:pi/360:2*pi;
y = sin(x+pi);
hFigure = figure;
hAxes = subplot(1,1,1);
hLine = plot(x,y);
hAxes.XGrid = 'on';
hAxes.YGrid = 'on';
hAxes.TickLabelInterpreter = 'Latex';
hAxes.XLim = [0 2*pi];
hAxes.XTick = 0 : pi/6 : 2*pi;
hAxes.XTickLabel = { ...
'$-\pi$' ...
,'$-5\pi/6$' ...
,'$-2\pi/3$' ...
,'$-\pi/2$' ...
,'$-\pi/3$' ...
,'$\pi/6$' ...
,'$0$' ...
,'$\pi/6$' ...
,'$\pi/$3' ...
,'$\pi/2$' ...
,'$2\pi/3$' ...
,'$5\pi/6$' ...
,'$\pi$' ...
};
saveas(hFigure,'MyFigure.svg');
saveas(hFigure,'MyFigure.pdf');
The symbol "pi" is shown correct on MyFigure.pdf. The symbol "pi" is replaced an invalid symbol on MyFigure.svg. Can you help me?

Best Answer

The problem was gone in r2018a.