The tex formula {\\displaystyle \\exp _{\\exp }_{\\arctan }\\ln \\exp _{\\exp }\\sin \\operatorname {arccsc} } passes Mathoid's v0.7.0 check, but fails to render with the following error:
"TeX parse error: Double subscripts: use braces to clarify"
| • mobrovac | |
| Dec 22 2017, 3:19 PM |
| F12239695: render_both.yaml | |
| Jan 4 2018, 10:42 AM |
| F12239694: render_new.yaml | |
| Jan 4 2018, 10:42 AM |
| F12063110: render-fails.tgz | |
| Dec 26 2017, 11:20 AM |
The tex formula {\\displaystyle \\exp _{\\exp }_{\\arctan }\\ln \\exp _{\\exp }\\sin \\operatorname {arccsc} } passes Mathoid's v0.7.0 check, but fails to render with the following error:
"TeX parse error: Double subscripts: use braces to clarify"
OK, that's a bug but not a regression. cf https://www.mediawiki.org/wiki/Extension:Math/T183559
A re-run of the erroneous requests revealed that there are ~15k formulae that pass the check but fail to render due to various errors. We should investigate the reasons of the incompatibility between texvcinfo and MathJax since the expectation should be that if a formula passes the check, we should be able to render it as well. I'm attaching two files for inspection:
I checked the render both cases with texvcjs. They all pass the tests even though they contain non valid latex characters. cf. https://github.com/physikerwelt/texvcjs/tree/invalid-input. I guess that the text field misses a rule that specifies which characters are supported by TeX or MathJax respectively.
While rendering the formulae that previously failed the check (14k of them), 202 failed to render only with the new Mathoid, and 681 of them failed to render both with the old and new versions:
@Stegmujo: Removing task assignee as this open task has been assigned for more than two years - See the email sent to task assignee on October 11th.
Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome! :)
If this task has been resolved in the meantime, or should not be worked on by anybody ("declined"), please update its task status via "Add Action… 🡒 Change Status".
Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator. Thanks!