The legend option called interpreter latex does not display the latex symbols correctly
19 次查看(过去 30 天)
显示 更早的评论
If I use Interpreter latex in the legend, the latex text is not correctly displayed
plot(1:10,1:10,'DisplayName','\eta_i')
line(1:10,5./((1:10).^2),'color','red','DisplayName','A_{[1,2)}');
legend('Interpreter','latex')
Instead, if I do not call Interpreter latex in the legend, the latex symbols are correctly interpreted. Why? I would expect the opposite...
plot(1:10,1:10,'DisplayName','\eta_i')
line(1:10,5./((1:10).^2),'color','red','DisplayName','A_{[1,2)}');
legend
0 个评论
采纳的回答
Star Strider
2024-2-20
You need to put dollar signs ($) around the string you send to the LaTeX interpreter —
plot(1:10,1:10,'DisplayName','$\eta_i$')
line(1:10,5./((1:10).^2),'color','red','DisplayName','$A_{[1,2)}$');
legend('Interpreter','latex')
That also explains the error that was thrown.
.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Legend 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!