Page MenuHomePhabricator

Native MathMl rendering error in square root of the determinant
Closed, ResolvedPublicBUG REPORT

Description

I am using Ubuntu 24.04 with the latest version of Chrome.

The LaTex code <math>\det\nolimits^{\frac{1}{2}}</math> is not rendered correctly. Such a term is used in the Hirzebruch signature theorem (https://de.wikipedia.org/wiki/Signatursatz_von_Hirzebruch) The \nolimits operator is visible in the rendered result.

image.png (521×802 px, 72 KB)

Also the second example in the picture without the nolimits in the code looks strange.

Event Timeline

Physikerwelt triaged this task as High priority.

It's also visible in FF. See https://en.wikipedia.beta.wmflabs.org/wiki/T382716 See also T378257

Change #1107063 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/Math@master] Add backslash to limit function name

https://gerrit.wikimedia.org/r/1107063

This problem is twofold. For one, the \limits should not be printed. This was easy to fix. However, the (no)limit command still does not work as it did with mathoid T378257.

@Christian1985 sorry for the delay. @Krinkle could you have a look at the patch again. I find this regression gives a really bad impression as \limits is printed on the page.

Change #1112338 had a related patch set uploaded (by Krinkle; author: Physikerwelt):

[mediawiki/extensions/Math@REL1_43] Add backslash to limit function name

https://gerrit.wikimedia.org/r/1112338

Change #1107063 merged by jenkins-bot:

[mediawiki/extensions/Math@master] Add backslash to limit function name

https://gerrit.wikimedia.org/r/1107063

Change #1112338 merged by jenkins-bot:

[mediawiki/extensions/Math@REL1_43] Add backslash to limit function name

https://gerrit.wikimedia.org/r/1112338

The remaining details regarding the position of the limits is tracked in T382813