【发布时间】:2023-03-14 02:50:01
【问题描述】:
我很好奇是否存在用于 TeX/LaTeX 的本机 .NET 渲染器。我能找到的最接近的匹配是 Java 实现,JMathTeX。我很想将它移植到 C#,但在此之前,我只想检查是否有人知道那里的 .NET 实现。
我目前的想法是使用 MiKTeX 和 dvipng 来编译 TeX 源并将生成的 DVI 渲染为 PNG,但我仍然担心这可能会产生不可接受的开销,更不用说需要将 MiKTeX 与给定程序捆绑在一起。
【问题讨论】:
-
我发现自己想知道你为什么要这样做。 Knuth 的版本几乎没有错误(他为确认的错误提供现金奖励,并且很长一段时间没有人领取)。重写可能不会那么好。
-
@dmckee:在 .NET 应用程序中呈现的替代方法是使用 MiKTeX 等编译器,然后使用 dvipng 将其转换为 PNG。这是一种相当间接的方法,我希望有更简单的方法。
-
我希望它是使用(优秀的)pdf[la]tex 的更好选择,因为结果已经是(相对)容易显示的格式。
-
@stephentyrone:在我看来,dvipng 会是一个更好的选择。无论哪种方式,仍然涉及大量开销。
-
一个用例是在应用程序窗口中显示数学公式,而无需安装 100 MB 的乳胶材料 :-),这是一种轻量级的在线数学格式。如果你决定继续移植,我自愿提供帮助。
标签: .net math latex tex renderer