我有一些数学类型的方程式,我想将其转换为 mathml。我曾尝试使用 MathType SDK,但在尝试调用非托管 dll 时它一直给我一个异常。我还向支持联系人发送了电子邮件,但没有收到任何回复。我知道 word 存储了 mathtype 方程的 ole.bin 和 mwf 文件,所以我想知道是否有人知道如何解析这些文件以获得 mathml 信息。
问问题
4036 次
2 回答
2
您可以复制粘贴 MathML 代码。
- 打开数学类型
- 从顶部栏中选择首选项。
- 点击“剪切和复制首选项”
- 更改单选按钮以选择“MathML 或 TeX”和您的首选标准。
您应该能够从 MathType 复制代码(打开方程式编辑器窗口,突出显示,复制)并将其直接粘贴到您正在使用的任何编辑器的代码中。
于 2013-12-16T21:24:02.637 回答
0
如果您有许可的 MathType 应用程序,
你可以从这里下载他们的 SDK for .NET。
http://www.dessci.com/en/reference/sdk/
导入 DLL 并将 MT6.DLL 保存在您的项目根文件夹中。并使用 ConvertEquation 类将您的 MathType Equation 转换为基于 Translators 的 TEX 或 MathML。
/编辑/
using ConvertEquations;
private ConvertEquation ce = new ConvertEquation();
ce = new ConvertEquation();
String latexText = ce.Convert(new EquationInputFileWMF(pr2.GetInputFolder(imagefile.Name)), new EquationOutputFileText(pr2.GetOutputFile("txt"), Util.MathTypeTranslaterName));
这对我有用。希望这可以帮助。
于 2014-01-13T06:22:00.840 回答