Вставка формулы в сюжет - PullRequest
7 голосов
/ 13 февраля 2011

Какой стандартный способ вставить формулу в Plot?

Мой график ниже.Я хотел бы, чтобы формула графика была красиво отформатирована и вставлена ​​в график.TraditionalForm выглядит нормально, но формула помещается в одну строку, а я хочу дробь из двух строк.

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

Ответы [ 2 ]

6 голосов
/ 13 февраля 2011

Извините за опоздание: D.Я в основном использую упрощенную версию ответа Леонида.Не уверен, что он достаточно общий для каких-либо целей, но, безусловно, работает здесь.

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

Или используйте Эпилог -> Вставка [Panel @ HoldForm @ TraditionalForm ... для удобного поля вокруг функции:

enter image description here

5 голосов
/ 13 февраля 2011

Возможно, с этого можно начать?

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[
   HoldForm@@MakeExpression@MakeBoxes@TraditionalForm[(\[CapitalDelta]-1)^
   (\[CapitalDelta]-1)/(\[CapitalDelta]-2)^\[CapitalDelta]],10]]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...