问题描述
我有一个ckeditor,当我从数据库中提取方程式时,我们可以在其中创建数学方程式,它看起来像a+b2
,但我想像(a+b)^2
.那么,我该怎么做呢?请帮助我.
I have a ckeditor where we can create math equation when I am fetch equation from database it look like a+b2
but I want like (a+b)^2
. So, How can I do this? Please help me.
html_entity_decode($post->answer)
我正在使用html_entity_decode
,但看起来并不是我想要的.
I am using html_entity_decode
but it not look exactly I want.
推荐答案
对MathML的浏览器支持仍然相当杂乱无章,但是您可以通过将MathJax库添加到Web文档中,使其在几乎所有浏览器中都能正常工作.只需将以下两行添加到您的HTML中:
Browser support for MathML is still rather patchy, but you can get it working in just about any browser by adding the MathJax library to your web document. Just add the following two lines to your HTML:
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
然后应正确呈现.尝试运行以下代码段,例如:
It should then render correctly. Try running the following snippet for example:
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<p> <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msup><mfenced><mrow><mi>a</mi><mo>+</mo><mi>b</mi></mrow></mfenced><mn>2</mn></msup><mo>=</mo><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>b</mi><mn>2</mn></msup><mo>+</mo><mn>2</mn><mi>a</mi><mi>b</mi></mrow></math></p>
这篇关于如何在php/HTML中显示数学方程式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!