Copy As MathML Weirdness
- To: mathgroup at smc.vnet.net
- Subject: [mg102016] Copy As MathML Weirdness
- From: Helen Read <hpr at together.net>
- Date: Sun, 26 Jul 2009 03:57:24 -0400 (EDT)
- Reply-to: HPR <read at math.uvm.edu>
I sometimes make up quiz questions, solutions, etc. in Mathematica and
paste into a Word document. I like the ability to copy as MathML
directly into Word 2007, which is very handy for copying functions,
integrals, etc. into Word. However, I have noticed some odd behavior
when copying decimal values out of Mathematica into Word as MathML.
Sometimes the pasted values in Word are rounded differently than they
were in Mathematica, or truncated rather than rounded, or just plain
rounded incorrectly.
Here is an example to illustrate. Try evaluating the following two grids
in Mathematica, then select the output, Copy As MathML, and paste into
Word 2007 if you have it.
Grid[Table[{x, N[Sin[x], 5]}, {x, 0, 3, 1/2}], Frame -> All]
Grid[Table[{x, N[Sin[x], 10]}, {x, 0, 3, 1/2}], Frame -> All]
Compare the values in Mathematica's output with the values pasted into
Word. Some look the same, others not. I have observed this behavior in
Vista and XP.
Copying the output into a text cell in Mathematica (which I would have
thought converts everything into strings) before copy/paste as MathML
into Word does not help any, and the behavior seems specific to copying
as MathML. If you copy/paste the "normal" way (as text), the numerical
values paste into Word correctly -- but of course, you lose all the
formatting.
Another little thing: I use Grid all the time, with Frame->All, and wish
that the frame copied along with the Grid when copying as MathML into
another application.
--
Helen Read
University of Vermont