在Matlab传奇中使用Latex?

时间:2014-03-04 16:31:50

标签: matlab latex legend

我的matlab不接受我的乳胶。例如,如果我使用legend('b^{+6}\rightarrow b^{+7}'),它不会向我显示箭头,我如何解决问题?

4 个答案:

答案 0 :(得分:5)

尝试使用Latex解释器,例如

legend({'$b^{+6}\rightarrow b^{+7}$'}, 'interpreter', 'latex')

在R2012a下测试:

enter image description here

答案 1 :(得分:1)

对于xlabelylabel,只需使用以下内容:

xlabel( ' $\Delta t$ [ sec ] ','Interpreter','latex')

出于某种原因,Matlab在传说上更加困难;您必须在创建图例后设置解释器

legend_handle = legend('$b^{+6}\rightarrow b^{+7}$');
set(legend_handle,'Interpreter','latex')

答案 2 :(得分:1)

在我的情况下,我必须在legend命令后设置latex解释器:

l = legend({'$b^{+6}\rightarrow b^{+7}$'})
set(l, 'Interpreter', 'Latex');

这在Matlab R2016b中有效

答案 3 :(得分:0)

如果命令... l =图例({'$ b ^ {+ 6} \ rightarrow b ^ {+ 7} $'}) set(l,'Interpreter','Latex'); 不起作用。尝试在“设置”指令后加上“保持”。