2010-05-11 1201 views
4

不是那么重要,但恼人的是没有尽头。为什么matlab没有小phi(\varphi)符号?它几乎包含LaTeX提供的所有其他符号,但不包括这一个。为什么?matlab的phi符号

我可能是错的,当然,在这种情况下会很高兴,如果有人能证明我错了...

alt text

回答

4

默认解释器的TeX其实,不是乳胶,这是为什么你有这个问题。您可以使用乳胶作为解释对于一个给定的部分做这样的事情:

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

,或者你可以设置为LaTeX的使用默认的解释器

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

它可以把你的startup.m来的文件如果你喜欢。

+0

如果使用乳胶作解释你不需要双'$'-signs,虽然你会得到一个警告,如果解释仍然设置为TeX的。 – Jonas 2010-05-11 03:03:17

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$') 
+0

我是。对于完全不同的东西! (我正在使用他们两个)。虽然它们在技术上是同一封信(有两种写小写字母的方法),但这是我第一次遇到可以写一个而不写另一个的情况。 – Rook 2010-05-11 02:52:44

+0

@Idigas:我不确定我是否理解你的评论。其实,我确信我不会理解它。 – Jonas 2010-05-11 02:59:16

+0

有两种书写小写字母的方法,一种看起来像\ phi的结果,另一种看起来像我的问题中的符号。那个在写我的手时更经常使用。由于没有一个正确的共识,几乎每个程序都提供了两个符号。除了matlab,它只提供\ phi。这造成了一个问题,因为更多时候不会,它们都用于技术计算。所以,现在我有一个问题,因为我使用\ Phi,\ phi和\ varphi(或者至少我会,如果可用的话)。我希望这次我能够更清楚地解释一下。 – Rook 2010-05-11 03:03:14