gpt4 book ai didi

c++ - 需要数学编辑器来编写数学公式

转载 作者:太空狗 更新时间:2023-10-29 19:42:49 27 4
gpt4 key购买 nike

需要一个数学编辑器来集成到我用 C# 编写的应用程序中,以便能够编写数学公式。有人可以帮我吗?一些开源代码会很棒!告诉我将您建议的应用程序集成到我的应用程序的步骤。

最佳答案

我建议您使用 MathML基于编辑器。公式说明是W3C标准。

开源 MathML 编辑器是 gNumerator .它的核心组件和渲染引擎已经基本完成。

什么是 gNumerator?

首先,gNumerator 是构成计算机数学程序的可重复使用组件的集合。大部分值(value)将在于这些组件,以及它们对希望重用它们的其他开发人员的实用性。

对于最终用户来说,gNumerator 将是一个计算机数学系统,有点类似于 Mathematica、nucalc 或 Matlab。 gNumerator 之间的主要区别首先是,它是可重用组件的集合,其次,使用 MathML 和 JScript 等标准语言进行用户交互。由于 Mathematica 或 Matlab 等其他数学程序都使用专有语言作为用户输入的形式,gNumerator 将允许用户输入标准的 MathML 或 JScript。

但是,你说这些语言的数字能力很弱。好吧,一种语言对特定任务的“适应性”与语言本身关系不大,而与该语言可用的库关系更大。是的,JScript 没有附带任何好的数字库,这就是 GSL,GNU 科学库的用武之地。gNumerator 的库之一将是一个 .net 绑定(bind)到 GSL,这允许它直接从 .net 语言中使用例如 c#(编写 gNumerator 的语言)和 JScript(gNumerator 脚本语言)以直接使用 GSL 的强大功能。 GSL 的使用将使 gNumerator 具有与许多商业数学包同等的计算能力。

gNumerator 应用程序将在 GNU 通用公共(public)许可证下发布,其库组件(MathML DOM、渲染器、解释器等)将在 LGPL 下发布,这使得它们可用于商业应用程序

图书馆:您可以将源代码下载到 2 个库:1:MathML 渲染控件这是一个显示 MathML 的 Windows.Forms (winforms) 控件。目前公布的所有截图都是这个控件的。2:MathML DOM这是 w3c 推荐的 MathML 文档对象模型的 c# 中忠实且几乎完整的实现这是构建大多数其他 gNumerator 库的核心关键组件。

这是显示其功能的屏幕截图 gNumerator Screenshot
(来源:sourceforge.net)

另一方面(付费),有一些很棒的产品可以集成到您的项目中并使其可用于编辑公式。其中之一是 MathType .它的许可价格合理,仅为 97 美元。

关于c++ - 需要数学编辑器来编写数学公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333658/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com