[关闭]
@o 2017-08-27T00:55:09.000000Z 字数 975 阅读 620

公式渲染缺陷记录

Bug


MathJax v2.7.1 早已于 2017-04-25 发布,
而作业部落至今 2017-08-21 用的仍是于 2013-05-17 发布的 v2.2.
经费不足,四年不换。

———— Bug 记录 - MathJax ————

MathJax v2.2

HTML-CSS 独有的渲染问题:

(1) v2.6 已修复 ✅ 。元素块最右边有竖线。

(2) 不渲染 \bbox 命令。


SVG 独有的渲染问题:

(1) 右浮动的插图左边可能会多出一大段『空白』——实际上是剩余宽度恰能放进文字而不能放进公式。

(2) LaTeX 堆叠命令(newcommand/def 皆如此)中含有换行则其右边的元素全跑到显示区域之外,编辑器中滚动条至最右端可见,但是阅读页面完全没辙。
例子:

  1. $% 警示 + bug 存档
  2. % Understack
  3. % 不仅有 bug,而且命令之后元素的位置还与初始容器的宽度有关。弃用之!
  4. \newcommand{\us}[2][]{\underset{\substack{\displaystyle{#2}}}{#1}}
  5. \us[\{a_k\mid k\ge n\}]{~\\||\\~\\F} \mspace{-300 mu}
  6. \iff x\in\Big(0\,,\dfrac1n\Big)$


其他:

(1) 用 CSS 调整位置的元素的位置显示受渲染模式及平台影响明显。
按页面高度排序:手机端 SVG > 手机端 HTML-CSS ⪆ 电脑端 SVG > 电脑端 HTML-CSS.

(2) 文稿发布更新后,手机端所有浏览器刷新或重新打开阅读页面,元素全部不显示,必须清空缓存才恢复。此情况电脑端罕见且一般只需打开新窗口即可。


———— 缺陷记录 ————

(1) “⤷”符号不在手机系统 (Android 7.1.1 AOSiP) 字库中,QQ 内及 Yandex 浏览器里显示为框。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注