gpt4 book ai didi

为自己的 CAS 应用程序进行类似 Mathematica (LaTeX) 的排版

转载 作者:行者123 更新时间:2023-12-01 10:09:04 25 4
gpt4 key购买 nike

因为我经常使用 Mathematica,所以我想到了编写一个小而免费的 CAS,它只公开了一个非常小的必要函数和包的子集,我想以适当的方式向用户展示结果就像 Mathematica 一样(忽略背景中的 Facebook 标志 :D ):

Mathematica's Output

我的第一个想法是在后台创建 LaTeX 代码,然后将 pdflatex 源代码包含在 View 中,然后将 PDF 包含在 View 中……然而,这似乎太过分了!我想用 C++ 或 C# 编写此 CAS,我想知道是否有任何推荐的解决方案来输出这样的漂亮公式。

我的第一个想法是“实时公式编辑 View ”,但有一个输入框可以输入命令和公式,而上层 View 只是不可编辑的输出。

最佳答案

我想到了几种方法。

  1. 如您所说,在后台使用 LaTeX 排版方程式。同样,Cadabra 也是这样做的。
  2. 使用TeXmacs作为前端。 Cadabra这样做。
  3. 使用MathJax .这是一个 javascript 框架,可将 TeX 方程式呈现为图像或 MathML。如果您的 UI 工具包中有 HTML View ,那么使用它会非常容易。 MathJax 用于姊妹站点MathOverflow ,例如。

我觉得路线 3 最吸引人。

关于为自己的 CAS 应用程序进行类似 Mathematica (LaTeX) 的排版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7740156/

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