lee*_*mes 6 qt latex text-rendering qml
我做的QML类似于演示系统(含C++后端)这一个.
我希望能够包含一些Latex代码来显示一些数学(只需要最小的Latex功能,例如sums,fractions,super-substript和mathtript).
我看到以下可能性:
latex)dvisvgm)ImageQML(也支持SVG)显示WebKitQML 显示此信息QDeclarativeItem自定义绘画还有其他我看不到的解决方案吗?我更喜欢第一种解决方案,因为第二种解决方案听起来太沉重而第三种解决方
我看到数学公式的基线存在以下问题:我希望能够包含内联公式(在段落中).目前,使用QML Text元素渲染文本段落.是否有可能在具有指定基线的Text元素(可能使用HTML img元素)中包含图像?另外,如何确定渲染的Latex文档的基线?
注意:预渲染Latex代码的时间不成问题.我将缓存已经渲染的公式,因此在演示文档文档中包含的每个公式上调用latex+ 应该没有问题dvisvgm.
还要注意我使用的是预处理器(我不是手工编写QML代码而是生成它).所以我不需要用于Latex代码的QML元素,但我可以生成带有Image元素的QML代码片段(对于第一个解决方案).这应该简化嵌入渲染图像的过程.
使用内联Latex时,我也不需要支持包装公式.(Latex在编写内联公式时会这样做,但我只使用小公式,我不想被包装.)
我认为这是三个不错的选择,我想不出任何其他方法可以做到这一点。
听起来您需要将公式与某些文本段落保持一致,因此我认为选项 2 是一个很好的方法。
使用WebKit 组件并不难。我不确定你所说的“太重”是什么意思。
干杯!