# Dictionary

• To: www-math@w3.org
• Subject: Dictionary
• From: Kostya Serebriany <kostya_silver@yahoo.com>
• Date: Mon, 10 Aug 1998 05:07:21 -0700 (PDT)
• From www-math-request@www10.w3.org Mon Aug 10 08: 13:46 1998

Dear All.
I have a problem using operator dictionary.

<mo>(</mo>
<mfrac>
<mrow>
<mi>x</mi>
</mrow>
<mrow>
<mi>y</mi>
</mrow>
</mfrac>
<mo>)</mo>
I know that <mo>(</mo> is the opening fence and <mo>)</mo> is the
corresponding closing fence. (I get this information from operator
dictionary)
So I have to render '\frac{x,y}' in parenthesis which are larger then
if render 'x'.

<mo>&LeftAngleBracket;</mo>
<mfrac>
<mrow>
<mi>x</mi>
</mrow>
<mrow>
<mi>y</mi>
</mrow>
</mfrac>
<mo>&RightAngleBracket;</mo>

<mo>&langle;</mo>
<mfrac>
<mrow>
<mi>x</mi>
</mrow>
<mrow>
<mi>y</mi>
</mrow>
</mfrac>
<mo>&rangle;</mo>
I will know nothing about stretching of '<' and '>'.

Though &langle; and &LeftAngleBracket; have same unicod numbers only
one of them is listed in dictionary.
If I want to handle &langle; as a fence I need to find it's unicod
number, then find all other entities with that unicod number and,
finaly find those in dictionary. Isn't it very complicated?

My idea is to make dictionary in a different way.

For strings like 'max' or '++' we may leave it unchanged.

For single characters and &Entities; we should supply unicod numbers.
Most of them allready have such, but some don't have. (I have posted a
list operators not listed in entity listing; many of them are found at
http://www.ams.org/html-math/wolframchartables/privatezone.html

and at
http://www.ams.org/html-math/wolframchartables/assignedzone.html
but &RightSkeleton; and many others seem to be completely forgotten)
Then rewrite a table in this manner:
UNICOD fence stretch lspace ...

Kostya

_________________________________________________________
DO YOU YAHOO!?