21
$\begingroup$

Is there a Mathematica-to-$\LaTeX$ converter, so that I can place Mathematica code, including things like A // MatrixForm, just as they are in the console straight into a $\LaTeX$ document?

$\endgroup$
2
  • 3
    $\begingroup$ Check out TexForm in the documentation. $\endgroup$ May 29, 2013 at 22:37
  • 1
    $\begingroup$ Also there is File > Save As > TeX $\endgroup$ May 29, 2013 at 22:56

2 Answers 2

29
$\begingroup$

TeXForm is indeed your friend. It even gives you nicely formatted code:

Table[RandomInteger[10], {3}, {4}] // TeXForm

gives

(* 
\left(
\begin{array}{cccc}
     9 & 5 & 10 & 9 \\
     6 & 10 & 3 & 9 \\
     9 & 5 & 9 & 7 \\
    \end{array}
\right)
*)
$\endgroup$
4
  • $\begingroup$ $\overset{\infty}{\smile}$ Ohhooooo... Thank you! $\endgroup$
    – Trancot
    May 30, 2013 at 0:08
  • $\begingroup$ It doesn't work for me for {{-3, -6, -9}, {0, -3, -6}, {3, 0, -3}, {6, 3, 0}, {9, 6, 3}, {13, 10, 7}} // TeXForm $\endgroup$ May 3, 2017 at 14:16
  • $\begingroup$ For me, in Mathematica 10.0, that produces the expected LaTeX output. $\endgroup$
    – SEngstrom
    Jun 5, 2017 at 18:45
  • $\begingroup$ @SEngstrom how to install this in Ubuntu? $\endgroup$
    – alhelal
    Nov 5, 2017 at 17:10
7
$\begingroup$

This works great for transferring expressions in Traditional Form.

Select an expression, Right-Click, Copy As, LaTeX. Paste it where you want.

You can even highlight part of a traditional form output and grab the LaTex. This also works for MathML in Mathematica 8.

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.