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