MATLAB plot——在xlabel中使用标准字体和latex字体
MATLAB plot - use standard font and latex font in xlabel
生成 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 中将标准字体与 Latex 字体混合用于 xlabel
的任何想法?
标准 MATLAB 字体似乎是 Arial,因此在使用 Latex 解释器时,我通过将 x 和 y 标签设置为
来指定文本字体
xlabel('{\fontfamily{Arial}\selectfont Time} $t$', 'Interpreter',"latex");
ylabel('{\fontfamily{Arial}\selectfont Efficiency} $\varepsilon$', 'Interpreter',"latex");
像这样我可以同时拥有 \varepsilon 和标准字体。
生成 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 中将标准字体与 Latex 字体混合用于 xlabel
的任何想法?
标准 MATLAB 字体似乎是 Arial,因此在使用 Latex 解释器时,我通过将 x 和 y 标签设置为
来指定文本字体xlabel('{\fontfamily{Arial}\selectfont Time} $t$', 'Interpreter',"latex");
ylabel('{\fontfamily{Arial}\selectfont Efficiency} $\varepsilon$', 'Interpreter',"latex");
像这样我可以同时拥有 \varepsilon 和标准字体。