Re: copying Inline math to create StandardForm in Input
- To: mathgroup at smc.vnet.net
- Subject: [mg121025] Re: [mg120977] copying Inline math to create StandardForm in Input
- From: Dushan Mitrovich <dushanm at spinn.net>
- Date: Tue, 23 Aug 2011 05:48:19 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <14183512.7293.1313834192778.JavaMail.root@m06> <014a01cc5f36$52b9c200$f82d4600$@net>
David Park wrote:
> It's nice to see someone using Mathematica to communicate in an active mode.
>
> My experience with M8 is that InlineCells have been degraded from previous
> versions. I haven't so much tried to copy out of InlineCells and so haven't
> noticed that problem. But there is a problem if you use a routine in an
> InlineCell and then try to evaluate in place. (Select and Ctrl-Shift-Enter).
>
Never tried to do that - yet. From your comments, maybe I shouldn't
even try.
> Sometimes it depends on whether you have selected the correct portion of the
> InlineCell and sometimes it just messes up your Text line.
>
> In any case, I think it would be preferable to use Input/Output cells as the
> primary source and copy from them into the InlineCell - even if you have to
> make a temporary Input/Output cell.
>
IOW, the opposite sequence from what I was doing.
> I typed the following into a notebook as StandardForm:
>
> Limit[Sin[\[Theta]]/(
> 2 Sinh[1/2 (Subscript[\[Xi], A] - Subscript[\[Xi], B])]) (Sqrt[(
> Cosh[Subscript[\[Xi], A]] + Cos[\[Theta]])/(
> Cosh[Subscript[\[Xi], B]] + Cos[\[Theta]])] - Sqrt[(
> Cosh[Subscript[\[Xi], B]] + Cos[\[Theta]])/(
> Cosh[Subscript[\[Xi], A]] + Cos[\[Theta]])]),
> Subscript[\[Xi], A] -> \[Infinity],
> Assumptions -> {Subscript[\[Xi], A]> 0, \[Theta] \[Element] Reals}]
>
> I then converted it to TraditionalForm, copied it and pasted into an
> InlineCell within a Text cell. That works.
>
> I then copied the InlineCell and pasted back into a new Input cell in the
> notebook. That worked fine. I evaluated the Input cell and got:
>
> Sqrt[1/(2 Cos[\[Theta]] + 2 Cosh[Subscript[\[Xi], B]])]
> Sin[\[Theta]] (Cosh[Subscript[\[Xi], B]/2] +
> Sinh[Subscript[\[Xi], B]/2])
>
> But, if I selected the Limit expression in the InlineCell within the Text
> cell and then evaluated it in place, Mathematica destroys the Text cell.
>
> So, in my opinion, WRI has clearly messed up InlineCells in Version 8. I
> wouldn't hope for a fix in the next release because I don't think they
> recognize it. (They think it is just a matter of selecting the right
> portion.)
>
> I would say the best strategy is to copy INTO InlineCells, but don't enter
> complicated expressions directly or do math in Inline cells.
>
>
Thanks for the suggestion. I'll try that approach - after I train
myself to do it.
> David Park
> djmpark at comcast.net
> http://home.comcast.net/~djmpark/
>
>
- Dushan
> From: Dushan Mitrovich [mailto:dushanm at nnips.net]
>
>
> I'm using Mathematica 8 under Mac OS X.6.5. I'd appreciate some guidance
> on the proper way to copy Inline math expressions and paste them as
> StandardForm into a cell. Sometimes it works, often it doesn't, and I
> don't know what needs be done to correct the problem.
>
> Generally I write Notebooks as technical reports, using text and Inline
> formulas, and with executable Input cells only when needed. When I need
> to operate in some way on an Inline math expression, I highlight the
> relevant part, copy it, past it into a separate Input cell, then edit
> that into Mathematica format (so 'sin(x)' is modified to read 'Sin[x]',
> etc.). Sometimes extra modifications are needed as well.
>
> Executing the Input cell generally works if there are no extra
> modifications, but if there are, various errors occur. Apparently the
> expression being copied contains formatting information that isn't
> visible unless I paste it into a text editor. Attempts to convert the
> expression into StandardForm or InputForm had no effect. Here's a
> probably superfluous example:
>
> Limit[\!\(TraditionalForm\`\(TraditionalForm\`
> \*FractionBox[\(Sin[\[Theta]]\), \(2 Sinh[
> \*FractionBox[\(1\), \(2\)] \((
> \*SubscriptBox[\(\[Xi]\), \(A\)] -
> \*SubscriptBox[\(\[Xi]\), \(B\)])\)]\)] \((
> \*SqrtBox[
> FractionBox[\(Cosh[
> \*SubscriptBox[\(\[Xi]\), \(A\)]] + Cos[\[Theta]]\), \(Cosh[
> \*SubscriptBox[\(\[Xi]\), \(B\)]] + Cos[\[Theta]]\)]] -
> \*SqrtBox[
> FractionBox[\(Cosh[
> \*SubscriptBox[\(\[Xi]\), \(B\)]] + Cos[\[Theta]]\), \(Cosh[
> \*SubscriptBox[\(\[Xi]\), \(A\)]] + Cos[\[Theta]]\)]])\)\),
> \*SubscriptBox[\(\[Xi]\), \(A\)] -> \[Infinity]\), \
> \!\(TraditionalForm\`Assumptions -> {
> \*SubscriptBox[\(\[Xi]\), \(B\)]> 0, \[Theta] \[Element] Reals}\)]
>
> Obviously I'm going about it incorrectly. Could someone point me to
> instructions on how to do it right? Thanks.
>
> - Dushan
> [ reverse the middle word of address to reply ]
>
>
>
>