В отличие от Бретта, я не смог воспроизвести ошибку ни в версии 7, ни в версии 8.
Однако, если вы используете математику в PlotLabel
, вероятно, лучше позволить Mathematica визуализировать ее, используя собственный набор текста. Хитрость HoldForm
Например:
Plot[x, {x, 0, 1},
PlotLabel -> HoldForm[\[Eta][T]/Subsuperscript[\[Epsilon], 0,2][T]]]
будет производить
![сюжет](https://i.stack.imgur.com/D0MvJ.png)
независимо от каких-либо определений для Eta или Epsilon.
Как указал Бретт, на самом деле это не работает в версии 7.0.1, поскольку похоже, что в версии TraditionalForm
есть ошибка, из-за которой в конструкции
Power[f,i][x]//TraditionalForm
помещаются квадратные скобки.
Обходной путь для этого заключается в использовании Superscript
вместо Power
:
![Сила против подписки](https://i.stack.imgur.com/gquZq.png)
Точно так же для знаменателя на приведенном выше графике вместо использования
Power[Subscript[...]][T]
используйте Subsuperscript[...][T]
:
![Подстрочный индекс](https://i.stack.imgur.com/O2Hv8.png)
Это означает, что вы не можете использовать стандартный (сочетания клавиш или палитру) 2D-ввод, потому что SubsuperscriptBox
, созданное с его помощью, интерпретируется как Power[Subscript[...]]
. Я исправил код для графики выше, чтобы отразить это.
Обратите внимание, что эта ошибка TraditionalForm
была исправлена в Mathematica версии 8.
person
Simon
schedule
08.10.2011