如何在公众号中插入公式 mpMath

直到今天,我终于有办法在微信公众号中插入公式了。

缘起

为什么微信公众号就没有插入数学公式的功能呢?

这个问题困扰了我很久。看看知乎,看看语雀,人家早就已经支持公式插入了,唯独这保守的微信,永远听不到用户的声音。不加就不加吧,大不了我自己做!一!个!

现有方法

方法有吗?有,还不少。

1. 插入公式图片

给公式截图,插入图片,比如这篇极其优秀的图文:理想披萨方程式

这种方法有什么问题呢?

  1. 不清晰
  2. 加载慢
  3. 插入麻烦
  4. 不支持公众号内编辑

可这可能偏偏是别人不说我们唯一能想到的一种方法了,所以许多人都是这么用过来的。大家都妥协了。

我偏不,盗版书都不会这么做。

2. 在知乎上输入公式并复制

不知道是哪个鬼才第一个想到这个神奇的方法,最有毒的是,知乎有自己的公式后端,在复制微信的时候会自动迁移图床。同样是矢量的格式,清晰无比,速度也够快。

但是吧,就有那么一点小问题,比如:

  1. 公式以图像标签插入,难控制字号
  2. 不支持 Darkmode
  3. 不支持公众号内编辑

OK,我又拒绝了。

3. Markdown Nice

可能这个时候,有人会来告诉你,有那么一个神器可以生成插入微信的公式:mdnice.com

喜欢 MathJax 的同理

这真的是个非常完美的编辑器,大概是全网第一个实现公式插入的编辑器吧。可是微信公众号自己的编辑器又是一个很能令人愤怒的东西,总会出一些奇怪的问题,比如:

  1. 公式复制到微信后 SVG 被加上一层 embed 标签,自动传至微信图床,失去 currentColor 的继承,不支持 Darkmode

针对这个问题,我的一位师哥(公众号 Cigaret)给出了十分好的解决方案,可以一键去除被微信加上的 embed 标签:

https://github.com/kongxiangyan/bookmarklet

4. TeX \TeX TEX → \rightarrow SVG

公式这一行,一直存在一个鄙视链:

Word 公式 < MathType < LaTeX \LaTeX LATE<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值