Open Mrcxt opened 1 month ago
该插件设计的本意就是为了把公式进行LaTeX语义化,转换图片的功能暂不考虑。
外部解析和使用的话可以通过mathlive官方的renderMathInDocument方法进行全局挂载监听解析,也可以通过调整公式输出的元素类型或格式使用如LaTeX、KaTeX等插件进行解析,还有一种最直接的方法是通过正则去匹配公式数据对html文本进行替换
该插件设计的本意就是为了把公式进行LaTeX语义化,转换图片的功能暂不考虑。
外部解析和使用的话可以通过mathlive官方的renderMathInDocument方法进行全局挂载监听解析,也可以通过调整公式输出的元素类型或格式使用如LaTeX、KaTeX等插件进行解析,还有一种最直接的方法是通过正则去匹配公式数据对html文本进行替换
好哒谢谢,我魔改一下
该插件设计的本意就是为了把公式进行LaTeX语义化,转换图片的功能暂不考虑。
外部解析和使用的话可以通过mathlive官方的renderMathInDocument方法进行全局挂载监听解析,也可以通过调整公式输出的元素类型或格式使用如LaTeX、KaTeX等插件进行解析,还有一种最直接的方法是通过正则去匹配公式数据对html文本进行替换
关于这个外部解析的问题,现在有个问题,就是目前默认输出的 dom元素是通过script标签包裹的。这样其他公式解析插件比如mathjax等就没法解析。如果我调整输出格式,在output中将type改成div等普通元素,会有个bug就是在编辑的时候无法正常回显成公式,会变成普通文本内容
解析问题解决了,我使用math-field标签来解析就可以了,
该插件设计的本意就是为了把公式进行LaTeX语义化,转换图片的功能暂不考虑。 外部解析和使用的话可以通过mathlive官方的renderMathInDocument方法进行全局挂载监听解析,也可以通过调整公式输出的元素类型或格式使用如LaTeX、KaTeX等插件进行解析,还有一种最直接的方法是通过正则去匹配公式数据对html文本进行替换
关于这个外部解析的问题,现在有个问题,就是目前默认输出的 dom元素是通过script标签包裹的。这样其他公式解析插件比如mathjax等就没法解析。如果我调整输出格式,在output中将type改成div等普通元素,会有个bug就是在编辑的时候无法正常回显成公式,会变成普通文本内容
其实解析渲染(processClass、processScriptType)和输出html数据(output)这两块是独立的,这种模式参考了mathlive,还有检查了下文档说明输出配置的attributes有批漏,已更新。这块的解析配置后面可能会更新
math-field
具体是怎么处理的能聊下吗
因为是在旧的系统上增加这个功能,但是因为其他终端没有使用公式解析,直接插入公式会导致显示问题,因此想最终插入成图片格式,而不是math格式