0

我有一些数学类型的方程式,我想将其转换为 mathml。我曾尝试使用 MathType SDK,但在尝试调用非托管 dll 时它一直给我一个异常。我还向支持联系人发送了电子邮件,但没有收到任何回复。我知道 word 存储了 mathtype 方程的 ole.bin 和 mwf 文件,所以我想知道是否有人知道如何解析这些文件以获得 mathml 信息。

4

2 回答 2

2

您可以复制粘贴 MathML 代码。

  1. 打开数学类型
  2. 从顶部栏中选择首选项。
  3. 点击“剪切和复制首选项”
  4. 更改单选按钮以选择“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 回答