C#桌面应用程序中的漂亮打印数学

ian*_*n93 7 c# math latex pretty-print winforms

在C#(winforms)桌面应用程序中打印数学方程式的最佳方法是什么?来源的格式并不重要; 我只需要一点努力就能产生几乎任何东西.重要的是它应该是相对较高的性能和较低的开销(我知道,我只应该选择2个{性能,大小,功能},但我想要所有3.)

我考虑过的事情:

  • LaTeX通过System.Process() - > dvipng.问题:即使最小的LaTeX安装大约200 MB.考虑到我的应用程序目前约为400k,我认为这有点过分了.
  • 某种基于JS的数学渲染库,专为Web设计,例如JSMath.问题:创建HTML输出,仍然需要在WebBrowser中显示.性能低(可能非常低).
  • 滚动我自己.问题:需要花费大量的时间和精力来复制那些曾经去过的人的作品.很难用C#绘制文本.

有什么建议?你们中的任何一个人过去都做过这种事吗?

Cha*_*esB 3

一些谷歌搜索引导我找到这篇CodeProject 文章:它使用MimeTex,一个从乳胶公式生成 gif 的库。您必须使用 PInvoke 才能在 C# 中使用它,但所有内容似乎都在文章中。