mathjax 4 issue
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Quiet
- Tech stack
- rust
- Domain
- accessibility
Research direction
No source file or test is named. Start by tracing MathCAT's handling of the invisible operators shown in the MathJax 3 and 4 MathML examples, then determine whether both inputs can be handled on the MathCAT side; done means establishing how the two cases should be processed.
Written by the indexing model from the issue text.
Description
- overline issue
In MathJax3$\overline{GI}$produce following mathml
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mover>
<mrow>
<mi>G</mi>
<mo>⁣</mo>
<mi>I</mi>
</mrow>
<mo accent='true'>¯</mo>
</mover>
</math>
which read as line segment cap g cap i math.
In MathJax4 $\overline{GI}$ produce following mathml
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mover>
<mrow>
<mi>G</mi>
<mo>⁡</mo>
<mi>I</mi>
</mrow>
<mo accent='true'>¯</mo>
</mover>
</math>
which read as quantity cap g of cap i with line above math.
- mhchem water issue
In mathJax3$\ce{H2O}$produce following mathml
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mrow>
<mmultiscripts>
<mi mathvariant='normal'>H</mi>
<mn>2</mn>
<none></none>
</mmultiscripts>
<mo>⁣</mo>
<mi mathvariant='normal'>O</mi>
</mrow>
</math>
which read as cap h sub 2 cap o math.
In mathJax4 $\ce{H2O}$ produce following mathml
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mrow>
<mi mathvariant='normal'>H</mi>
<mo>⁡</mo>
<mrow>
<mmultiscripts>
<mo>⁢</mo>
<mprescripts></mprescripts>
<mn>2</mn>
<none></none>
</mmultiscripts>
<mi mathvariant='normal'>O</mi>
</mrow>
</mrow>
</math
which read as cap h of pre sub 2 cap o math.
In both cases, output of mathjax 3 is what MathCAT expected.
In both cases ⁡ appeared in MathJax4.
What is MathCAT's solution? Can these issue be solved from MathCAT side?
- Dominant language
- Rust
- Stars
- 114
- Forks
- 85
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 64
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from daisy/MathCAT
-
bug rules
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
discussion
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
discussion translation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement good first issue rules rust
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
-
discussion rules
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
state:needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
zed-industries/zed#64680 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
RustPython/RustPython#8802 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
TheLarkInn/aipm#2390 ·