我正在编写一个显示大量数学内容的软件。由于在windows表单中设置下标或希腊字母已经很困难了,因此我考虑转换到WPF。
目前我正在寻找在我的图形用户界面中呈现数学表达式、公式或符号的最佳方法。它们必须显示在标签中或绘制图形/图片中。不是实时渲染,而是美观的固定符号。
最好的方法是什么?我认为MathML应该得到很好的支持,但我找不到太多相关信息。我很乐意听取一些建议。
这里是我可以获取符号的地方(或者我更喜欢的方式):
- LaTeX代码(首选!代码已经存在,软件和文档中的外观相同将是非常好的) - MathML代码(LaTeX代码在Word 2007或更高版本中-> Word方程式-> 复制为纯MathML到剪贴板) - SVG(在Inkscape中渲染LaTeX并导出到XAML) - xmcd文件(Mathcad XML文档。不知道如何操作,但至少它是XML格式) - html文件(由LaTeX->html或Mathcad->html编写)
我个人不会考虑以下选项,但也许有好的解决方案:
- 图像(png图标、pdf、dvi、eps、svg直接导入) - 符号(如从字符映射中复制粘贴。不喜欢字体,也找不到我需要的所有内容,并且公式语法的交换将无法实现)
我认为使用LaTeX、MathML或html会很好,因为它们也可以用于文档。我还可以考虑将计算结果导出到*.tex文件中,或者完全使用LaTeX(如tikz、pgfplots)内部生成图形。
目前我正在寻找在我的图形用户界面中呈现数学表达式、公式或符号的最佳方法。它们必须显示在标签中或绘制图形/图片中。不是实时渲染,而是美观的固定符号。
最好的方法是什么?我认为MathML应该得到很好的支持,但我找不到太多相关信息。我很乐意听取一些建议。
这里是我可以获取符号的地方(或者我更喜欢的方式):
- LaTeX代码(首选!代码已经存在,软件和文档中的外观相同将是非常好的) - MathML代码(LaTeX代码在Word 2007或更高版本中-> Word方程式-> 复制为纯MathML到剪贴板) - SVG(在Inkscape中渲染LaTeX并导出到XAML) - xmcd文件(Mathcad XML文档。不知道如何操作,但至少它是XML格式) - html文件(由LaTeX->html或Mathcad->html编写)
我个人不会考虑以下选项,但也许有好的解决方案:
- 图像(png图标、pdf、dvi、eps、svg直接导入) - 符号(如从字符映射中复制粘贴。不喜欢字体,也找不到我需要的所有内容,并且公式语法的交换将无法实现)
我认为使用LaTeX、MathML或html会很好,因为它们也可以用于文档。我还可以考虑将计算结果导出到*.tex文件中,或者完全使用LaTeX(如tikz、pgfplots)内部生成图形。