生成MATLAB图时,我使用:
plot(x,y)
xlabel('$x$','Interpreter','Latex')
然后,x以Latex字体显示。
现在我想要普通文本和数学符号都作为xlabel
,比如:时间(t(。因此,单词time
应该是标准字体(如果我不使用解释器,请使用MATLAB字体(,括号中的符号t
应该是Latex字体。但我的尝试是:
xlabel('$mathrm{time} (t)$','Interpreter','Latex')
xlabel('$text{time} (t)$','Interpreter','Latex')
xlabel('time ($t$)','Interpreter','Latex')
全部失败。关于如何在MATLAB中混合xlabel
的标准字体和Latex字体,有什么想法吗?
标准的MATLAB字体似乎是Arial,所以当使用Latex解释器时,我指定了文本字体,并将x和y标签设置为
xlabel('{fontfamily{Arial}selectfont Time} $t$', 'Interpreter',"latex");
ylabel('{fontfamily{Arial}selectfont Efficiency} $varepsilon$', 'Interpreter',"latex");
像这样,我可以使用\varepsilon以及标准字体。