|
|
|
|
|
|
|
|
|
Mathematica2Tikz
|
|
|
|
|
|
Organization: | University of Birmingham |
|
|
|
|
|
|
2016-01-30
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
LaTeX, tikz
|
|
|
|
|
|
|
| | | | | |
|