在网页中写入数学公式_html/css_WEB-ITnose
像这样的公式大家怎么写出来呢?
甚至还有更复杂的:
以前有一种很常见的做法,就是利用数学公式生成器生成一张图片,然后将图片嵌在网页里。
就是先用这个数学公式生成器生成公式的图片,然后在将该img的style属性改成 style="padding:0px;border: none;margin:0px;vertical-align: bottom;" 插入到网页中就可以了。
这种方法可以利用阮一峰的数学公式生成器。具体做法去他的博客看,我就不搬运了:阮一峰数学生成器博客(点击我)。
但是,有时候我们不想在网页中嵌入图片,就是不用图片这种方法怎么去实现呢?答案是利用Mahtjax这个插件。首先上官网:Mathjax官网,然后是github的资料:GitHub,最后还有一个英文文档:文档
这些都是我查找的资料,我说一下简单的使用方法。
第一步先是引入:你可以通过引入CDN,也可以下载js引入,个人推荐CDN引入。
上述的configure支持了TeX和MathLL语法,如果需要支持AsciiMath语法,将configure改为“?config=TeX-AMS=MML_HTMLorMML”
第二步:有3种使用方法:
①:TeX and LaTeX格式方式
默认运算符是$$...$$和\[... \]为显示数学,\(...\)用于在线数学。请特别注意,在$...$在线分隔符不使用默认值。这是因为,美元符号出现常常在非数学设置,这可能会导致一些文本被视为意外数学。例如,对于单元分隔符,“...的费用是为第一个$2.50和$2.00每增加一...”将导致短语“2.50的第一个,和”被视为数学因为它属于美元符号之间。注意HTML的标签与TeX语法可能有冲突,“小于号/大于号/ampersands&”需要前后空格,比如:$$a 为了防止出错,加上一段js代码,例子如下:
MathJax TeX Test Page When $a \ne 0$, there are two solutions to \(ax^2 + bx + c = 0\) and they are$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
②:第二种方法:添加MathML中等标签的形式
MathJax MathML Test Page When,there are two solutions toand they are
③第三种:AsciiMath输入。以``为符号。
MathJax AsciiMath Test Page When `a != 0`, there are two solutions to `ax^2 + bx + c = 0` andthey are
`x = (-b +- sqrt(b^2-4ac))/(2a) .`
运行结果都是这样子的
DONE
上一篇: php处理复杂xml数据示例
下一篇: jquery拖拽效果实现方法
推荐阅读
-
学习淘宝网页中的代码_html/css_WEB-ITnose
-
请问在html中,如何调用xml文件里的内容?_html/css_WEB-ITnose
-
如何设置网页中的一段文字,使它的宽度是页面宽度的62%且能自动换行?_html/css_WEB-ITnose
-
请大家帮我看一下我这段代码中的ul和a为什么不能显示在同一行中。_html/css_WEB-ITnose
-
html网页中插入script脚本,src指向php文件,怎么在html中显示php返回的数据?求大神赐教。
-
div中有一个marquee标签,marquee中有滚动显示的文字,如何让文字在div中垂直居中从右向左滚动显示?_html/css_WEB-ITnose
-
如何让网页中图片等待5秒再显示_html/css_WEB-ITnose
-
在HTML中如何实现链接选择?详见内容_html/css_WEB-ITnose
-
不知大家遇到过这种问题么,一个层宽度设为100%,并设置背景图片,在浏览器中浏览,缩小窗口到滚动条出现,然后拖动滚动条到右侧,右侧的区域变成空白,怎么解决?_html/css_WEB-ITnose
-
div2 在 div3中, 希望div2的高度填满div3_html/css_WEB-ITnose