LaTeX的渲染.NET?(LaTeX renderer for .NET?)

2019-08-17 02:27发布

我很好奇,为TeX / LaTeX的本机.NET渲染器是否存在。 我已经能够找到最接近的匹配是一个Java实现, JMathTeX 。 我很想端口这为C#,但在此之前我这样做,我只是想检查是否有人知道在那里一个.NET实现的。

我现在的想法是使用MIKTEX沿dvipng编译的TeX源和渲染生成的DVI为PNG,但我仍然担心这可能会招致开销的不可接受的量,更不要说有必要与给定的捆绑MIKTEX程序。

Answer 1:

如果我没有记错,TeX的是写在帕斯卡尔的话,今天编译时,它通常首先被编译成标准C,然后用C编译器来产生最终的二进制编译。 这可能是可行的,而不是编译原码的Pascal到C#,或许在C#编写一个包装围绕它能够使用它作为一个库。

当然,这是一个相当大的项目采取和可能是矫枉过正手头您的问题。



Answer 2:

通过verybadcat纯C#实现乳胶。

这是美妙的iosMath乳胶发动机的C#端口。

现在在大多数情况下工作。 以下是一些例子。 讽刺的是,第一前端的iOS。 但是,如果你想添加的前端,如Xamarin.Forms或Windows环境中,它应该是可能的。 你必须定义自己的TypesettingContext写IGraphicsContext的实现。 反过来TypesettingContext有几个组成部分,包括选择一种字体。 希望你不会需要触摸核心排版引擎。 (如果你这样做,我会认为这是一个错误。)



Answer 3:

这是非常过期,但我想我会发布一个链接的复苏与扩展端口WPF的数学项目,我开始了这个原来的问题后不会太长,而且还有助于维持一个小的容量。 它最初JMathTex的端口,但已经扩展到包括多很多。 目前,它在获得比其他WPF渲染的过程。



文章来源: LaTeX renderer for .NET?