小程序展示数学公式

小程序展示数学公式,第1张

原生开发的小程序展示数学公式 使用towxml

后台接口返回的数据格式是富文本+数学公式包含在一起,而且存在包含多个数学公式,格式如下:

参考渗隐的issues,首先需要把接口返回的数据格式重新处理一下处理成如下格式

<p>已知函数:<span><latex value="${encodeURIComponent('这里是公式')}" type="line"></latex></span>则</p>

处理方法如下:

使用:

问题:弊端是当公式太长时无法换行,部分展示不出来,解决办法巧慎是只能在录入公式时注意一下特别长的分成两个.

所以小程序需要展示数学公式时建议使用H5开丛宽厅发然后内嵌到小程序

H5展示数学公式推荐使用 https://github.com/KaTeX/KaTeX

参考: https://github.com/sbfkcel/towxml

https://github.com/sbfkcel/towxml/issues/138

webview中的javascript调用android命令实现android latex显示

今天需要尝试在手机上显示latex的内容,不过android上没有latex的库(java是有的,不过我java不好,所以没用)

于是另辟蹊径,尝试用mathjax在webview上显示内容,在latex显示之后将webview转化成imageview来节省内存使用。

由于代码在办公室的电脑里…就没代码了,讲讲大概思路…

webview显示latex就很容易了,只要enable Javascript就好败早了

mathjax有个问题,就是他将字符渲染需要一段时间,我们要怎样才能知道滚衫渲染完成呢

在mathjax的文档(http://docs.mathjax.org/en/latest/signals.html)中我们看到在渲染阶段mathjax有signal发出,我们在获取signal实现自己察备雀的方法。

我获取的是End Process信号,在这个信号中实现Android.capture()方法

我们还要给webview加入javascriptInterface,object name是“Android”,实现webview.getImageCache(),这样就可以获得渲染结束时的webview画面了(bitmap格式)

请提供具体错误原因,这样描述比较难确定什么原因,\r\n有可能你的代码原本有错误,而你之前运行没发腊世现。也有可能宏包有升级产生的错误。都比较难说。\简神r\n请提轮咐肢供详细说明。\r\nHappy LaTeXing!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12308845.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存