![](/common/images/spacer.gif)
![Wolfram Library Archive](/images/database/subheader.gif)
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/images/database/grey-line.gif) |
![](/images/database/grey-line.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) Mathematica2Tikz
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/images/database/grey-line.gif) |
![](/images/database/grey-line.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif)
Organization: | University of Birmingham |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/images/database/grey-line.gif) |
![](/images/database/grey-line.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) 2016-01-30
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/images/database/grey-line.gif) |
![](/images/database/grey-line.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) This is a package based on matlab2tikz (http://www.mathworks.com/matlabcentral/fileexchange/22022-matlab2tikz-matlab2tikz) for converting Mathematica figures to tikz code for inclusion in LaTex documents. At present the package can only deal with 2-D plots.
The output is a .tikz file which can be included in a 'figure' environment in Latex using the command \input{filename.tikz}. The .tikz file can be fine-tuned in any text editor (e.g. if you don't like the x or y limits, you can change them easily in the tikz file).
Example implementation:
- You first need to put the package somewhere Mathematica can find it. An easy way is to evaluate SystemOpen[FileNameJoin[{$BaseDirectory, "Applications"}]] in Mathematica and paste Mathematica2Tikz.m into the directory that opens.
In Mathematica:
< This produces a file called figure_1.tikz in the indicated directory. The file contains the code for a tikz figure of the function f(x) = Exp[-(.2*x+Sin[x]) with x-label 'x' and y-label 'f(x)'.
In LaTeX (this is just an example, see matlab2tikz documentation/tutorials for options and usage):
\begin{figure} \newlength\figureheight \newlength\figurewidth \setlength\figureheight{6cm} \setlength\figurewidth{6cm} \centering \input{figure_1.tikz} \end{figure}
The .tikz file can be customised as you wish. For example, changing the values of xmin, xmax, ymin, ymax has the obvious effect on the tikz image produced.
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/images/database/grey-line.gif) |
![](/images/database/grey-line.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif)
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/images/database/grey-line.gif) |
![](/images/database/grey-line.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) LaTeX, tikz
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
|
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
![](/common/images/spacer.gif) |
| | | | ![](/common/images/spacer.gif) | |
|