2011-02-12 60 views
7

將公式插入Plot的標準方法是什麼?將公式插入繪圖

我的情節如下。我希望將該圖的公式很好地格式化並插入到圖中。 TraditionalForm看起來不錯,但它把公式放在一行中,而我想要一個兩行小數。

Plot[{1, (\[CapitalDelta] - 1)^(\[CapitalDelta] - 
    1)/(\[CapitalDelta] - 2)^\[CapitalDelta]}, {\[CapitalDelta], 3, 6}, 
    PlotRange -> {0, 4}, PlotStyle -> {Dashing[.02], Thick}, 
AxesLabel -> {"\[CapitalDelta]", "\[Lambda]"}] 

回答

5

也許這可能會讓你開始?

Plot[{1,(\[CapitalDelta]-1)^(\[CapitalDelta]-1)/(\[CapitalDelta]-2)^\[CapitalDelta]}, 
{\[CapitalDelta],3,6},PlotRange->{0,4}, 
PlotStyle->{Dashing[.02],Thick},AxesLabel->{"\[CapitalDelta]","\[Lambda]"}, 
Epilog->Inset[Style[ 
    [email protected]@[email protected]@TraditionalForm[(\[CapitalDelta]-1)^ 
    (\[CapitalDelta]-1)/(\[CapitalDelta]-2)^\[CapitalDelta]],10]]] 
+0

謝謝,看起來像`HoldForm @@ MakeExpression @ MakeBoxes @ TraditionalForm`是魔法序列,我需要得到格式化爲分數 – 2011-02-12 22:51:51

6

對不起,遲到了:D。我大多使用Leonid答案的簡化版本。不知道它是否足夠用於任何目的,但肯定在這裏工作。

Plot[{1, (\[CapitalDelta] - 1)^(\[CapitalDelta] - 
     1)/(\[CapitalDelta] - 2)^\[CapitalDelta]}, {\[CapitalDelta], 3, 
    6}, PlotRange -> {0, 4}, PlotStyle -> {Dashing[.02], Thick}, 
AxesLabel -> {"\[CapitalDelta]", "\[Lambda]"}, 

結語 - >插圖[HoldForm @ TraditionalForm [

(\[CapitalDelta] - 1)^(\[CapitalDelta] - 1)/ 
    (\[CapitalDelta] - 2)^\[CapitalDelta]]]] 

enter image description here

或者使用結語 - >插圖[面板@ HoldForm @ TraditionalForm ...圍繞功能一個不錯的盒子:

enter image description here