Hi Everyone,
I have used the mathjax for latex to mathml conversion and we send the mathml output for our customer.
We need <mo strechy="true"> and <mo strechy="false"> for all fences.
Input:
$\ln \,{\gamma _i} = - \ln ({x_i} + {\Lambda _{ij}}{x_j}) - {x_j}\left( {\frac{{\left[ {{\Lambda _{ij}}} \right]}}{{\left( {{x_i} + {\Lambda _{ij}}{x_j}} \right)}} - \frac{{\left\{ {{\Lambda _{ji}}} \right\}}}{{{x_j} + {\Lambda _{ji}}{x_i}}}} \right)$
Output:
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mi>ln</mi>
<mspace width="thinmathspace" />
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>γ<!-- γ --></mi>
<mi>i</mi>
</msub>
</mrow>
<mo>=</mo>
<mo>−<!-- − --></mo>
<mi>ln</mi>
<mo>⁡<!-- --></mo>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
</mrow>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi mathvariant="normal">Λ<!-- Λ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>x</mi>
<mi>j</mi>
</msub>
</mrow>
<mo stretchy="false">)</mo>
<mo>−<!-- − --></mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>x</mi>
<mi>j</mi>
</msub>
</mrow>
<mrow>
<mo>(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>[</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi mathvariant="normal">Λ<!-- Λ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
</mrow>
</mrow>
<mo>]</mo>
</mrow>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
</mrow>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi mathvariant="normal">Λ<!-- Λ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>x</mi>
<mi>j</mi>
</msub>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mfrac>
<mo>−<!-- − --></mo>
<mfrac>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>{</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi mathvariant="normal">Λ<!-- Λ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
<mi>i</mi>
</mrow>
</msub>
</mrow>
</mrow>
<mo>}</mo>
</mrow>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>x</mi>
<mi>j</mi>
</msub>
</mrow>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi mathvariant="normal">Λ<!-- Λ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
<mi>i</mi>
</mrow>
</msub>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
</mrow>
</mrow>
</mfrac>
</mrow>
<mo>)</mo>
</mrow>
</math>
more latex sample for above case.
Input 2: $\ln \,{\gamma _i} = x_j^2\left[ {{\tau _{ji}}{{\left( {\frac{{{G_{ji}}}}{{{x_i} + {x_j}{G_{ji}}}}} \right)}^2} + \frac{{{\tau _{ij}}{G_{ij}}}}{{{{\left( {{x_j} + {x_i}{G_{ij}}} \right)}^2}}}} \right]$
<mo stretchy="true"> is required
Input 3: $\frac{{g_{{\rm{combinatorial}}}^E}}{{RT}} = {x_i}\ln \left( {\frac{{{\phi _i}}}{{{x_i}}}} \right) + {x_j}\ln \left( {\frac{{{\phi _j}}}{{{x_j}}}} \right) + \frac{z}{2}\left( {\left( {{q_i}{x_i}} \right)\ln \frac{{{\theta _i}}}{{{\phi _i}}} + {q_j}{x_j}\ln \frac{{{\theta _j}}}{{{\phi _j}}}} \right)$
<mo stretchy="true"> and <mo stretchy="false"> both are required.
Regards,
Simbu R.