Mathematica-like(LaTeX)排版用于自己的CAS应用程序

Chr*_*vic 3 math latex wolfram-mathematica formula computer-algebra-systems

当我使用Mathematica时,我想到了一个小而免费的CAS,它只暴露了一小部分必要的函数和包,我希望以适当的方式向用户呈现结果,如Mathematica (忽略后台的Facebook徽标:D):

Mathematica的输出

我的第一个想法是在后台和pdflatex源代码中创建LaTeX代码,然后在视图中包含PDF ...但是这似乎有点太过分了!我想用C++或C#编写这个CAS,我想知道是否有任何推荐的解决方案来输出这样的好公式.

我的第一个想法是"实时公式编辑视图",但是输入框可以输入命令和公式,上部视图只是不可编辑的输出.

Yuj*_*uji 5

我想到了一些方法.

  1. 正如您所说,在幕后使用LaTeX来排版方程式.再一次,Cadabra做到了这一点.
  2. 使用TeXmacs作为前端.Cadabra就是这样做的.
  3. 使用MathJax.这是一个javascript框架,它将TeX方程式呈现为图像或MathML.如果您在UI工具箱中有HTML视图,则可以非常轻松地使用它.例如,MathJax用于姐妹站点MathOverflow.

我发现路线3最具吸引力.

  • +1在路线3上达成一致,MathJax可能是一个合理的决定. (3认同)