Thoughts on LibreOffice Math
Frédéric WANG
fred.wang at free.fr
Thu Jul 4 14:34:28 PDT 2013
On 04/07/2013 22:58, Ruslan Kabatsayev wrote:
So undo/redo is here:
https://www.libreoffice.org/bugzilla/show_bug.cgi?id=38888
> 1. Currently by default clicking inside the equation while editing
> moves the cursor to corresponding place in code — when enabling visual
> editor you don't have this feature
OK, I think it is https://www.libreoffice.org/bugzilla/show_bug.cgi?id=38886
> 2. Once you edit your handwritten formula in visual editor, all your
> code is reformatted and frequently appears harder to read
This is an issue similar to the exact source lost when converting from
StarMath to MathML. So here, "2x^2", "2x ^ 2 " or "{ 2 x^2}" gives
the same internal tree and are then serialized into a "canonical"
representation that is not always the simplest one. I'm not sure there
is a simple solution to that.
> 3. I didn't find any easy way to enter non-alphanumeric symbols, e.g.
> greek letters, hats, arrows etc. — have to resort to manual code
> edition (which already appears hard to read)
I think some hats and arrows are in the toolbox but greek should be
added too. Probably some shortcuts could be defined too e.g. in Amaya
"ctrl+g, a" creates a greek letter alpha.
> 4. Symbols like "^", "_", "/" can't be entered since they are
> automatically translated into special constructs — again have to
> resort to manual code edition
I believe this was supposed to be a feature not a bug. Perhaps they
should be replaced by different shortcuts like crtl+^.
> 5. Can't easily remove parentheses around some text - have to cut the
> text, delete the parentheses box, then re-paste text.
The fenced construction have a special node type with the open fence,
content and close fence. Perhaps you want a command to automatically
remove the fences? Or that when you delete one fence character, the node
is automatically converted to a non-fenced construction.
> (Ideally, I'd like to have Mathematica style shortcuts to enter
> formulas in WYSIWYG editor, but I didn't have enough time to hack
> LOMath to address this idea)
That would be at least helpful if you could give the list of Mathematica
shortcuts.
It seems that you want to preserve the frame to enter the StarMath
source. I don't know if that it just because of the limitations of the
current visual editor but personally, I imagine that in the future we
could have only the visual rendering of the formula ; but one could type
StarMath code directly in the placeholder and it would immediately be
converted to the internal representation and inserted at the specified
position. This would essentially address your issues 3 and 4 and remove
the need for 1 and 2.
Thanks,
--
Frédéric Wang
maths-informatique-jeux.com/blog/frederic
More information about the LibreOffice
mailing list