why MakeExpression acts differently
- To: mathgroup at smc.vnet.net
- Subject: [mg121314] why MakeExpression acts differently
- From: Arturas Acus <arturas.acus at tfai.vu.lt>
- Date: Fri, 9 Sep 2011 05:50:51 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
Dear Group, Compare two inputs: In[1]: MakeExpression[RowBox[List["a","\[CenterDot]","b","\[CenterDot]","c"]],StandardForm] Out[1]: Cell[BoxData[ RowBox[{"HoldComplete", "[", RowBox[{"a", "\[CenterDot]", "b", "\[CenterDot]", "c"}], "]"}]], "Output"] and In[2]: MakeExpression[RowBox[List["a","\:2219","b","\:2219","c"]],StandardForm] Out[2]: Cell[BoxData[ RowBox[{"HoldComplete", "[", RowBox[{"a", " ", "�", " ", "b", " ", "�", " ", "c"}], "]"}]], "Output"] We see that " " is aditionally entered in last calculation output. This means that content of the boxes is interpreted as Times[a,b,c], which is not what I want. The difference of \:2219 (a variant of unicode center dot) and \[CenterDot] is that the first symbol mathematica knows as "Letter" and the second as Infix operator without meaning. How can I achieve, that \:2219 behaved in the same way as \[CenterDot]? Sincerely, Arturas Acus