问题: 1 图片清晰度 2 公式过长 3 公式图片背景色 4 不支持公式搜索
问题场景:
1 图片清晰度
图片来源是截图居多,在不同端的显示 不够友好。
2 公式过长
过长公式 图片实现无法换行,只能压缩,也会出现清晰度问题,当然可以通过点击图片放大来看。
3 公式图片背景色。
截图的图片,大部分背景为非透明,不能随背景色,页面不够美观。(Ueditor生成的公式图片是透明的。)
4 不支持图片搜索
要实现 公式搜题时,实现复杂度较高。
解决:latex 。输入,存储,输出,显示。
A 输入:
1 新录入或编辑,用Ueditor ,kityformula插件 https://ueditor.baidu.com/website/kityformula.html
2 旧数据,https://mathpix.com/ API (付费)批量转换,或者 1 中编辑处理。
B 存储:
做好 图片 及对应 latex 数据存储,图片使用状态需要跟进,预留搜索用。
C 输出:
接口数据下发,不同端 可以考虑分接口。小程序 不支持 latex ,只能图片实现。
要考虑老版本兼容。
D 显示:
管理后台及WEB前端或客户端 可以用 https://www.mathjax.org/ 实现。可以参考:https://www.linpx.com/p/front-end-integration-mathjaxjs-configuration.html
IOS可以考虑KaTeX 参考: https://www.jianshu.com/p/bc8e9109d7b2
注意:
如果坚持用图片, Ueditor 中的图片编辑,主要包括 图片单传,公式编辑涉及图片,默认要加上 图片宽高属性,便于提高 客户端的效率。
说明:
保留 latex 格式数据,维护图片是否使用,便于 公式搜题实现。拍照搜索,图片涉及公式,通过转换为 latex ,再进行文本搜索。