代码之家  ›  专栏  ›  技术社区  ›  Rook

matlab的phi符号

  •  4
  • Rook  · 技术社区  · 15 年前

    没那么重要,但终究让人恼火。为什么matlab没有小的phi( \varphi )符号?它几乎拥有乳胶提供的所有其他符号,但不是这一个。为什么?

    当然,我可能错了,如果有人能证明我错了,我会很高兴的。

    = \varphi 符号?它几乎拥有乳胶提供的所有其他符号,但不是这一个。为什么?

    当然,我可能错了,如果有人能证明我错了,我会很高兴的。

    2 回复  |  直到 15 年前
        1
  •  4
  •   Justin Peel    15 年前

    默认的解释器实际上是Tex,而不是LaTex,这就是您遇到这个问题的原因。您可以使用LaTex作为给定部分的解释程序,执行如下操作:

    plot(1);
    hl = legend('$$\varphi$$');
    set(hl,'Interpreter','latex')
    

    或者,您可以使用

    set(0,'DefaultTextInterpreter', 'latex');
    

    如果你愿意,可以把它放在startup.m文件中。

        2
  •  3
  •   Jonas    15 年前

    matlab使用tex作为默认值。通常,可以切换到乳胶,但在某些情况下(对话框),这是不可能的。

    %# here's an example with all three phis
    plot(rand(3))
    
    yh = get(gca,'YLabel');
    set(yh,'Interpreter','latex','string','$\varphi$ $\phi$ $\Phi$')