Wolfram mathematica 迫使mathematica显示-1+;a作为a-1
我刚刚开始学习数学中的模式。我想知道强制mma将Wolfram mathematica 迫使mathematica显示-1+;a作为a-1,wolfram-mathematica,Wolfram Mathematica,我刚刚开始学习数学中的模式。我想知道强制mma将-1+a显示为a-1的不同方式。非常感谢 最简单的方法可能是-1+a//TraditionalForm你可能会使用这样的黑客 $PrePrint = (# /. -1 + expr__ :> Interpretation[Row[{expr, -1}], expr - 1]) & 但是(正如花环所建议的那样)如果你想让它看起来更像人类会写的东西,最好使用默认的Mathematica表达式排序并使用传统形式 (您可能还对Jens Pe
-1+a
显示为a-1
的不同方式。非常感谢 最简单的方法可能是-1+a//TraditionalForm
你可能会使用这样的黑客
$PrePrint = (# /. -1 + expr__ :> Interpretation[Row[{expr, -1}], expr - 1]) &
但是(正如花环所建议的那样)如果你想让它看起来更像人类会写的东西,最好使用默认的Mathematica表达式排序并使用
传统形式
(您可能还对Jens Peer Kuska对此的回复感兴趣)
Out[34]=a-1
(PolynomialForm
据我所知是没有文档的。我正在使用Mma 7。)@belisarius:你对这个线程有什么意见吗?非常感谢
PolynomialForm[-1 + a, TraditionalOrder -> True]