Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2007
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: cellform to console form

  • To: mathgroup at smc.vnet.net
  • Subject: [mg73463] Re: cellform to console form
  • From: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>
  • Date: Sun, 18 Feb 2007 06:10:52 -0500 (EST)
  • Organization: The Open University, Milton Keynes, UK
  • References: <er6kvm$put$1@smc.vnet.net>

Peter Jay Salzman wrote:
> I like working with the front end, but sometimes I want to cut and paste
> snippets to send to people.  When I do, I get all the ... "stuff" that helps
> format the front end's cells.
> 
> Is there a way of converting selected front end expressions into
> console/email readable text?

Hi Pete,

By default, Mathematica are in StandardForm. (They contain Mathematica 
expressions with typesetting information.)

It is customary to send Mathematica code by email in InputForm. (An 
InputForm is a fully executable Mathematica expression without the 
typesetting information for the cell/notebook.)

If what you want is really the look and feel of a console application 
from the front end, you can use OutputForm for the output cells and also 
for the input cell if you wish. (Note that in this case the expressions 
are not executable if copied back into Mathematica.) Of course, a fixed 
font is required to display properly.

Among many other possibilities, to convert cells from one form to 
another, select the cells first, then go to menu Cell --> Convert to ... 
/ Display as ...

Here is an example showing the same expression in StandardForm 
(In/Out[1]), InputForm (In/Out[2]), and OutputForm (In/Out[3]).

In[1]:=
\!\(Expand[\((a + b)\)\^3]\)

Out[1]=
\!\(a\^3 + 3\ a\^2\ b + 3\ a\ b\^2 + b\^3\)

In[2]:=
Expand[(a + b)^3]

Out[2]=
a^3 + 3*a^2*b + 3*a*b^2 + b^3

In[3]:=
               3
Expand[(a + b) ]

Out[3]=
  3      2          2    3
a  + 3 a  b + 3 a b  + b

Regards,
Jean-Marc


  • Prev by Date: grouping similar list elements with gaps
  • Next by Date: (in)dependent variables in DSolve: need explanation.
  • Previous by thread: cellform to console form
  • Next by thread: Re: Numerical Convolution Problem, different results by