找回密码
 快速注册
搜索
查看: 27|回复: 1

[MathJax] = 后面有 mo 设置了 lspace 就自动添加 rspace 属性

[复制链接]

3149

主题

8387

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65396
QQ

显示全部楼层

hbghlyj 发表于 2023-2-11 08:45 |阅读模式
  1. \(=1\mmlToken{mo}[lspace=.2 rspace=.1]{d}x\)
复制代码

\(=1\mmlToken{mo}[lspace=.2 rspace=.1]{d}x\)
生成的MathML为
  1. <math xmlns="http://www.w3.org/1998/Math/MathML">
  2.   <mo>=</mo>
  3.   <mn>1</mn>
  4.   <mo lspace=".2" rspace=".1">d</mo>
  5.   <mi>x</mi>
  6. </math>
复制代码

把1去掉:
  1. \(=\mmlToken{mo}[lspace=.2 rspace=.1]{d}x\)
复制代码

\(=\mmlToken{mo}[lspace=.2 rspace=.1]{d}x\)
生成的MathML为
  1. <math xmlns="http://www.w3.org/1998/Math/MathML">
  2.   <mo rspace="0pt">=</mo>
  3.   <mo lspace=".2" rspace=".1">d</mo>
  4.   <mi>x</mi>
  5. </math>
复制代码

可见, 这里的 = 被自动加上了 rspace="0pt" 属性

3149

主题

8387

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65396
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2023-2-11 08:49
是否和MathJax closed issue 2392有关?
I also implemented your Max(rspace,lspace) idea. So I think that should resolve the issues here.

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 16:04

Powered by Discuz!

× 快速回复 返回顶部 返回列表