Re: Typesetting bug

*To*: mathgroup at smc.vnet.net*Subject*: [mg96526] Re: Typesetting bug*From*: m.r at inbox.ru*Date*: Mon, 16 Feb 2009 06:52:43 -0500 (EST)*References*: <gn3blp$prk$1@smc.vnet.net>

replicator... at gmail.com wrote: > Dear Group, > > I don't know whether this "feature" is widely known or not, but it > surely gave me an hour of scratching my head, buried deep inside a > calculation: > > In[7]:= n = .5; > x = 1; > > ax = 1; > {(ax^n), x^n, ax^n - x^n} > > Out[10]= {1, 1, 0} > > In[11]:= max = 1; > {(max^n), x^n, max^n-x^n} > > Out[12]= {1, 1, -1} > > > This inconsistency happens only if exponents are typed in as real > superscripts with Ctrl+^. A FullForm reveals an underlying Times in > the last case, which ultimately is responsible for the wrong answer. > Furthermore, max^n does not work as intended if typed and evaluated in > one call, as follows: > max <Ctrl+^> n <enter> x <Shift+Enter> > because it is interpreted as a product of max^n and x. > > Istvan Zachar Remove "max" from the LimitsPositioningTokens list (Edit|Preferences| Advanced|Open Option Inspector|Formatting Options|Expression Formatting|Display Options); otherwise "max" with a superscript is being treated as an operator. Maxim Rytin m.r at inbox.ru