[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Unicode mathematical control characters
- To: email@example.com
- Subject: Unicode mathematical control characters
- From: Hans Aberg <firstname.lastname@example.org>
- Date: Mon, 16 Nov 1998 23:10:21 +0100
- Cc: Taco Hoekwater <email@example.com>
- Content-Length: 2070
Is it allowable to submit math control characters to Unicode? After all,
Unicode has added new control characters such as line and paragraph
If one has a few math control characters, then a wide variety of math
symbols could be assembled by intelligent renderers; simpler programs could
display a default symbol instead for each control character it does not
know how to handle.
Suppose one has the following control characters
presup ______ sup
before | over | after
presub below sub
for the positioning of a new symbol relative an old symbol, plus "logical
left parenthesis", "logical right parenthesis", "mathematical horizontal
tab", and "mathematical vertical tab".
Then these many common math symbols can be constructed, plus such things as
chemical symbols and such.
I can give some examples how this might work: Name the symbols
30 logical left parenthesis
31 logical right parenthesis
32 mathematical horizontal tab
33 mathematical vertical tab
Then for example, a matrix
( x y
u v )
could be described as
( x #32 y #33 u #32 v )
A summation sign "Sum" with the expression "n = 1" below could be described as
Sum #21 #30 n = 1 #31
The isotope 14 of carbon could be written
could described as
C #00 14
and so on.
This the does not preempt developments such as MathML and OpenMath, as one
still is only on the level of describing the logical relation between
mathematical characters, and not full-fledged symbols.
This is basically what is needed if one should be able to express simple
mathematical expressions in a letter of type Unicode text.
* Email: Hans Aberg <mailto:firstname.lastname@example.org>
* Home Page: <http://www.matematik.su.se/~haberg/>
* AMS member listing: <http://www.ams.org/cml/>