1

我知道这是重复的,但我发现的所有其他类似问题都很老,而且大多数接受的答案都是过时或死链接。

如果可能的话,我想以一种好看的方式在 WPF 中显示方程式,而无需生成图像。例如,有一个简单的控件,我添加到我的 WPF 应用程序中,可以让我通过 MathML 或 Tex 格式添加方程。

由于在 Windows 7 中,Microsoft 集成了一个非常好的方程式绘图功能(数学输入面板),并且还有几个可以显示漂亮方程式的工具(Word 和 MS 数学),我很惊讶没有办法轻松显示方程式在 WPF 中。

有没有办法利用其中一种工具进行显示?

我不想编辑它,或者让用户修改它,而只是显示一个方程。

实际上,就目前而言,即使是下标或上标也会非常有用。我试过使用 Typography.Variants 属性,但只有当我选择字体“Palatino Linotype”时它才有效。

4

2 回答 2

0

我知道您不想生成图像,但此链接可能对您仍然有用。它展示了如何使用 MimeTex 获取 Tex 格式的方程,生成 gif 并显示它。该示例在 winforms 中,但如果您可以生成方程式,则很容易在 wpf 中显示。

于 2013-09-18T07:43:47.150 回答
0

存在这个WPFMath库(也可在NuGet上获得),它允许在 WPF 控件中呈现 LaTeX 公式。

用法是:

<Window ... xmlns:controls="clr-namespace:WpfMath.Controls;assembly=WpfMath">
    <controls:FormulaControl Formula="\left(x^2 + 2 \cdot x + 2\right) = 0" />
</Window>
于 2020-08-12T11:39:10.770 回答