Re: latex and mathematica
- To: mathgroup@smc.vnet.net
- Subject: [mg12349] Re: latex and mathematica
- From: "P.J. Hinton" <paulh@wolfram.com>
- Date: Sun, 10 May 1998 02:04:32 -0400
- Organization: Wolfram Research, Inc.
- References: <6itifb$1d6@smc.vnet.net>
On 7 May 1998, Tony NICOLAS wrote:
> I want give some cell from mathematica and input there in latex document
>
> any idea is appreciated, thanks
Converting individual cells from Mathematica syntax to TeX syntax may be
done by calling TeXForm[]
In[1]:= x^2 + 3 == Sin[x] // TeXForm
Out[1]//TeXForm= 3 + {x^2} = \sin (x)
If you have more complicated formulae, you can convert the expression
into boxes before wrapping TeXForm:
In[2]:= ToBoxes[Expand[(x+y)^10]] // TeXForm
Out[2]= \MathBegin{MathArray}{l}
{x^{10}}+10\ {x^9}\ y+45\ {x^8}\ {y^2}+
120\ {x^7}\ {y^3}+210\ {x^6}\ {y^4}+252\ {x^5}\ {y^5}+ \\
\noalign{\vspace{0.604167ex}}
\hspace{1.em} 210\ {x^4}\ {y^6}
+120\ {x^3}\ {y^7}+45\ {x^2}\ {y^8}+10\ x\ {y^9}+{y^{10}}\\
\MathEnd{MathArray}
If the kernel is connected to a front end, then TeXForm will use the
automatic linebreaking features in the front end typesetting system tio
compute how the equations should be broken.
The output from converted boxes can contain special macro names, which
are defined in notebook.sty and notebook2e.sty.
The latest versions of these files are always available to licensed
users of Mathematica free of charge at URL:
ftp://ftp.wolfram.com/pub/outgoing/TeXSave/
--
P.J. Hinton
Mathematica Programming Group paulh@wolfram.com Wolfram
Research, Inc. http://www.wolfram.com/~paulh/
Disclaimer: Opinions expressed herein are those of the author alone.