没有那么重要,但是没有尽头。为什么matlab没有小的phi(\varphi
)符号?它几乎包含了LaTeX提供的所有其他符号,但不是这一个。为什么?
我当然可能是错的,如果有人能证明我错了,在哪种情况下会很高兴......
答案 0 :(得分:4)
默认解释器实际上是TeX,而不是LaTeX,这就是你遇到这个问题的原因。您可以使用LaTeX作为给定部分的解释器,执行以下操作:
plot(1);
hl = legend('$$\varphi$$');
set(hl,'Interpreter','latex')
或者您可以使用
将LaTeX设置为默认解释器set(0,'DefaultTextInterpreter', 'latex');
如果你愿意,可以把它放在你的startup.m文件中。
答案 1 :(得分:3)
Matlab使用TeX作为默认值。通常,可以切换到LaTeX,但在某些情况下(对话框),这是不可能的。
%# here's an example with all three phis
plot(rand(3))
yh = get(gca,'YLabel');
set(yh,'Interpreter','latex','string','$\varphi$ $\phi$ $\Phi$')