HoldForm, TraditionalForm Bug?
- To: mathgroup at smc.vnet.net
- Subject: [mg88664] HoldForm, TraditionalForm Bug?
- From: "David Park" <djmpark at comcast.net>
- Date: Mon, 12 May 2008 04:43:46 -0400 (EDT)
Here is a polynomial. Mathematica rearranges the order of the terms.
x y - x^3 - 1
-1 - x^3 + x y
I would like to display the polynomial without rearranging the order. So I
use a HoldForm.
HoldForm[x y - x^3 - 1]
x y-x^3-1
But then I would also like to display it with TraditionalForm to obtain the
single character italics. So I use:
HoldForm[x y - x^3 - 1] // TraditionalForm
-x^3+y x-1 (actually TraditionalForm but the terms rearranged)
I regard it as a bug that Mathematica rearranges the order of the terms in
this expression. Furthermore, if the expression were used in a Plot label,
TraditionalForm is now automatically used and the terms will be rearranged.
A workaround is to use:
Style[HoldForm[x y - x^3 - 1], SingleLetterItalics -> True,
FontFamily -> "Times"]
x y-x^3-1 (looks like TraditionalForm)
If I try to use this in a plot it is quite convoluted!
ContourPlot[x y - x^3 + 1 == 0, {x, -5, 5}, {y, -10, 15},
Exclusions -> {x == 0},
PlotLabel -> (Style[HoldForm[V[x y - x^3 - 1]],
SingleLetterItalics -> True, FontFamily -> "Times"] //
StandardForm)]
--
David Park
djmpark at comcast.net
http://home.comcast.net/~djmpark/
- Follow-Ups:
- Re: HoldForm, TraditionalForm Bug?
- From: Carl Woll <carlw@wolfram.com>
- Re: HoldForm, TraditionalForm Bug?