Skip to content

editable插件直接把&符号替换成&和latex公式中&符号的冲突 #696

@xiangyuanxuan

Description

@xiangyuanxuan

使用环境

微信小程序基础库版本:3.15.0,mp-html版本:2.5.2

问题描述

editable插件对&符号的处理方式和latex公式中的&符号矛盾,editable插件直接把&符号替换成&,使latex公式中&符号失去应有意义。
具体:miniprogram\node_modules\mp-html\plugins\editable\miniprogram\index.js的第426行代码把&符号替换成了&,导致latex公式中&没有达到“分隔表格列或对齐数学公式”的目的。

复现方式

例如在编辑器中输入:

$= \begin{cases} \frac{\text{预付款总额}}{\text{扣回月数}} & \text{处于约定扣回月份} \\ 0 & \text{其他月份} \end{cases}$

采用this.ctx.getContent()方法获取的内容是:

$= \begin{cases} \frac{\text{预付款总额}}{\text{扣回月数}} & \text{处于约定扣回月份} \\ 0 & \text{其他月份} \end{cases}$

虽然可以再次把&正则替换回&,但是感觉不优雅。请官方给出更好的解决办法。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions