scalable vector graphics and LaTex or Tex

2 次查看(过去 30 天)
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?

采纳的回答

Eugene
Eugene 2018-3-25
The problem was gone in r2018a.

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by