1、Matlab可以把公式表达式转换为C、fortran格式,也可以转换为latex排版格式。由于latex公式的控制格式是纯文本的,因此任何表达式要转换为Latex格式都是很简单的,Maple、Mathematica都提供了类似功能。
2、latex和word文档之间可以用WordToLatex和LatexToWord互相转换,但可能不会很完善。软件有tex2word和word2tex。
3、MathType提供了将公式转换为Latex格式的功能,从6.0版起还提供了将Latex转换为Mathtype公式的功能。这意味着你用Matlat/Mathematica/maple计算出来的公式可以先转换为Latex,然后再直接转换为MathType公式。
方法:在MathType的Preference菜单中选Translator,然后选择Translation to other language,下面有很多选项,选Latext 2.9 or later,即可,如果要导出,直接复制公式,然后到一个文本编辑器如notepad中粘贴即可;如果要导入,先复制Latex表达式,然后直接粘贴进来就可以看到公式了。
4、MathType还可以导出和导入为windows图元文件emf、矢量图片格式gif,这意味着如果你有一个公式是图片格式的,可以转换为这两种格式,然后用MathType导入并编辑。
最后来一个Matlab运算结果转换为MathType公式的例子:[http://ncforest.blog.163.com]
syms x y;
f=sin(x)*exp(y)+log(y)*cos(x);
f=diff(diff(f,x,2),y,2)
fs=latex(f)
f =
-sin(x)*exp(y)+1/y^2*cos(x)
fs =
-\sin \left( x \right) {e^{y}}+{\frac {\cos \left( x \right) }{{y}^{2}}}
在MathType中选择转换选项后,把上面的代码直接复制进去就可以看到公式了。