2010-05-11 1196 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