Aw: Re: Missing Latin superscript lowercase letters

Giacomo Catenazzi cate at cateee.net
Thu Mar 23 10:40:20 CDT 2023


On 23 Mar 2023 15:55, Marius Spix via Unicode wrote:
> In TeX and MathML, U+005E CIRCUMFLEX ACCENT ^ is used for superscript 
> and U+005F LOW LINE _ for subscript. This also allows power towers like 
> 2^(2^2), which are not possible with the existing Unicode characters. 
> This notation is recognized by mathmaticians, physicists and chemists 
> and widely accepted.

> In some programming languages, e. g. Java or C++, ^ is used for the XOR 
> operation and _ for digit grouping, but that does not matter here, 
> because the context is always the decisive factor.

> Many modern fonts have support for auto-alignment of digits in 
> combination with U+2044 FRACTION SLASH ⁄ like in that example: 13⁄37. So 
> it may be possible to design a font with special handling for ^ and _.

Let's be honest: most people which are asking for superscript letters 
are not interested in display in mathematics.

In any case /FRACTION SLASH/ can display some fractions, not all fonts 
have good support for it (e.g. on your mail I see it nice, but in the 
quoted text above I see it very ugly. But such formatting not only 
depends on font, but also on user preferences (and settings). Like 
tabular numbers (also often included in fonts), it may not be enabled by 
default, or it should be explicitly enabled e.g. on tables). Unicode do 
not support such presentation settings. So a FRACTION SLASH is just a 
solution for one specific case. Note: there is no delimiter, so usually 
fonts support it only for numbers, and maybe with limited number of 
digits. Maths is more then nubers. An other reasons to have maths in 
markup language.

Also it is very annoying to type Unicode symbols not on the restricted 
number of keys in normal keyboards. We learn it also from computer 
languages. On earliest days computers languages had many symbols because 
every operations "needed" own symbols. Guess what? Now every modern 
computer languages uses practically only ASCII characters. 
Practicability is better then a ideal system few people uses.

In any case, to display true maths, we need a specialised engine (and 
fonts). We are far from having current shaping engines (and fonts) to 
display maths in a nice way. (and personally I prefer that developers of 
shaping engines will works on improving the actual engine and fonts for 
human languages, before to go on such specialised field (which we have 
already good tools).

Superscript letters can be done with current fonts and current shaping 
engines and many markup languages, so any discussion (and new 
characters) are distractions which do not direct us on a true Unicode 
mathematical typesetting (not a goal, like musical notation). And it 
will make things worst: searching engines must have to interpret 
everything. Speech synthesis will become much more complex (and it 
should understand where it is maths, chemistry or units: you will need 
to spell them differently. And probably many other unforeseen problems.

ciao
	cate


More information about the Unicode mailing list