Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MathML tags (mfrac) parsing issue #176

Open
ksarathkumar opened this issue Jan 23, 2024 · 0 comments
Open

MathML tags (mfrac) parsing issue #176

ksarathkumar opened this issue Jan 23, 2024 · 0 comments

Comments

@ksarathkumar
Copy link

Question: Are you using the latest version of flutter_tex package? pub package
Answer: yes.

Question: If you are looking for a feature, have you watched the Demo Video and gone through the examples folder?
Answer: yes

"mfrac" MathML tags are not being parsed and displayed as plain text instead of (numerator)/(denominator).

Sample MathML.

Output: If x = a ( 2 θ − s i n 2 θ ) and y = a ( 1 − c o s 2 θ ) , find d y d x when θ = π 3 .
Expected output: If x = a ( 2 θ − s i n 2 θ ) and y = a ( 1 − c o s 2 θ ) , find d y/d x when θ = π/3 .

<p>If x = <span id="MathJax-Element-3-Frame" class="mjx-chtml">
<span id="MJXc-Node-424905" class="mjx-math">
<span id="MJXc-Node-424906" class="mjx-mrow">
<span id="MJXc-Node-424907" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.298em;">a

<span id="MJXc-Node-424908" class="mjx-mo">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.446em; padding-bottom: 0.593em;">(

<span id="MJXc-Node-424909" class="mjx-mn">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.372em; padding-bottom: 0.372em;">2

<span id="MJXc-Node-424910" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.519em; padding-bottom: 0.298em;">θ

<span id="MJXc-Node-424911" class="mjx-mo MJXc-space2">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.298em; padding-bottom: 0.446em;">−

<span id="MJXc-Node-424912" class="mjx-mi MJXc-space2">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.298em;">s

<span id="MJXc-Node-424913" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.446em; padding-bottom: 0.298em;">i

<span id="MJXc-Node-424914" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.298em;">n

<span id="MJXc-Node-424915" class="mjx-mn">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.372em; padding-bottom: 0.372em;">2

<span id="MJXc-Node-424916" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.519em; padding-bottom: 0.298em;">θ

<span id="MJXc-Node-424917" class="mjx-mo">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.446em; padding-bottom: 0.593em;">)



and y = a <span id="MathJax-Element-4-Frame" class="mjx-chtml">
<span id="MJXc-Node-424918" class="mjx-math">
<span id="MJXc-Node-424919" class="mjx-mrow">
<span id="MJXc-Node-424920" class="mjx-mo">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.446em; padding-bottom: 0.593em;">(

<span id="MJXc-Node-424921" class="mjx-mn">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.372em; padding-bottom: 0.372em;">1

<span id="MJXc-Node-424922" class="mjx-mo MJXc-space2">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.298em; padding-bottom: 0.446em;">−

<span id="MJXc-Node-424923" class="mjx-mi MJXc-space2">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.298em;">c

<span id="MJXc-Node-424924" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.298em;">o

<span id="MJXc-Node-424925" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.298em;">s

<span id="MJXc-Node-424926" class="mjx-mn">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.372em; padding-bottom: 0.372em;">2

<span id="MJXc-Node-424927" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.519em; padding-bottom: 0.298em;">θ

<span id="MJXc-Node-424928" class="mjx-mo">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.446em; padding-bottom: 0.593em;">)



, find <span id="MathJax-Element-5-Frame" class="mjx-chtml">
<span id="MJXc-Node-424929" class="mjx-math">
<span id="MJXc-Node-424930" class="mjx-mrow">
<span id="MJXc-Node-424931" class="mjx-mfrac">
<span class="mjx-box MJXc-stacked" style="width: 0.916em; padding: 0px 0.12em;">
<span class="mjx-numerator" style="font-size: 70.7%; width: 1.295em; top: -1.605em;">
<span id="MJXc-Node-424932" class="mjx-mrow" style="">
<span id="MJXc-Node-424933" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.446em; padding-bottom: 0.298em; padding-right: 0.003em;">d

<span id="MJXc-Node-424934" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.519em; padding-right: 0.006em;">y



<span class="mjx-denominator" style="font-size: 70.7%; width: 1.295em; bottom: -0.704em;">
<span id="MJXc-Node-424935" class="mjx-mrow" style="">
<span id="MJXc-Node-424936" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.446em; padding-bottom: 0.298em; padding-right: 0.003em;">d

<span id="MJXc-Node-424937" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.298em;">x



<span style="border-bottom: 1.3px solid; top: -0.296em; width: 0.916em;" class="mjx-line">

<span style="height: 1.633em; vertical-align: -0.498em;" class="mjx-vsize">



when <span id="MathJax-Element-6-Frame" class="mjx-chtml">
<span id="MJXc-Node-424938" class="mjx-math">
<span id="MJXc-Node-424939" class="mjx-mrow">
<span id="MJXc-Node-424940" class="mjx-mi">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.519em; padding-bottom: 0.298em;">θ

<span id="MJXc-Node-424941" class="mjx-mo MJXc-space3">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.077em; padding-bottom: 0.298em;">=

<span id="MJXc-Node-424942" class="mjx-mfrac MJXc-space3">
<span class="mjx-box MJXc-stacked" style="width: 0.547em; padding: 0px 0.12em;">
<span class="mjx-numerator" style="font-size: 70.7%; width: 0.773em; top: -1.148em;">
<span id="MJXc-Node-424943" class="mjx-mi" style="">
<span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.225em; padding-bottom: 0.298em; padding-right: 0.003em;">π


<span class="mjx-denominator" style="font-size: 70.7%; width: 0.773em; bottom: -0.686em;">
<span id="MJXc-Node-424944" class="mjx-mn" style="">
<span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.372em; padding-bottom: 0.372em;">3


<span style="border-bottom: 1.3px solid; top: -0.296em; width: 0.547em;" class="mjx-line">

<span style="height: 1.297em; vertical-align: -0.485em;" class="mjx-vsize">



.

`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant