>>>>> "Andre" == Andre Poenitz <[EMAIL PROTECTED]> writes:

Andre> I have thought about the proper handling of super- and
Andre> subscripts and came more or less to the conlusion that some
Andre> kind of base has to be part of the inset.

Andre> Three reasons for that:

Andre> 1. I am not aware of too many situations where there is a
Andre> *script on its own in a formula (one might argue with
Andre> "prepended" scripts, but that's solvable).

I think some people do that in physics to have *scripts n the left of
a symbol.

Andre> 2. In all most of the cases there is some kind of 'semantical
Andre> tie' between base and *script. So having the base as part of
Andre> the inset, anything related to semantics could be easier (think
Andre> of export to Maple/*)

Yes, but this could be done via a distinct macro, as we discussed for
integrals. I do not think that the maple export feature should force
everybody to provide semantics. OTOH, one could argue that LyX is
supposed to encourage semantics vs WYSIWYG. 

Andre> 3. The implementation of drawing will be cleaner (no need to
Andre> look outside the inset to determine in which height the
Andre> superscript to draw)

Remember that this is what TeX does, so you would be closer to its
semantics. 

Andre> A reason against that:

Andre> - The uservisible behaviour will change (i.e. when moving in
Andre> 'ab^c' it will take three right steps from the left- to the
Andre> rightmost position: One to go behind the a, one to enter the
Andre> inset (optically the same position), one to leave the inset.

I think people will be pissed by this change, unless you can find a
clever way to hide it (which seems difficult).

JMarc

PS: do you have plans to support the \big* family of delimiter modifiers?

Reply via email to