1、关于LeTex
LaTeX,是一种基于TeX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。
——Wikipedia
2、使用
在网站中,插入:
1 | <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script> |
插入MathJax库。
如果使用了InstantClick/PJAX,则在回调函数中插入:
1 | if (typeof(MathJax) !== 'undefined') { MathJax.Hub.Config({ 'HTML-CSS': {matchFontHeight: false}, SVG: {matchFontHeight: false}, CommonHTML: {matchFontHeight: false} }); MathJax.Hub.Queue(["Typeset",MathJax.Hub]); } |
Config
中可以改成自己的配置,或者去掉。
3、基本语法
MathJax使用LaTeX数学定界符,用\(...\)
来显示行内公式,用\[...\]
来显示行间公式。
它也识别 TeX的 分隔符 $$...$$
来显示行间公式。由于美元符号($)在非数学环境中出现的频率太高,这可能会导致某些文本意外地被视为数学,所以并不支持将$…$
定义为内嵌数学分隔符。
因此需要设置:
1 | MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']], packages: ['base', 'newcommand', 'configMacros'] }, svg: { fontCache: 'global' } }; |
例如:
类型 | 公式 | 效果 |
---|---|---|
行内 | 圆的面积公式:\\(S=\pi r^2\\) | \(S=\pi r^2\) |
行间 | 圆的面积公式:$$S=\pi r^2$$ | $$S=\pi r^2$$ |
表示优先级:
使用{...}
例如:
类型 | 公式 | 效果 |
---|---|---|
无 | $$x_i^2$$ | \(x_i^2\) |
优先 | $$x_{i^2}$$ | $$x_{i^2}$$ |
LaTex数学公式(一)基本语法和使用
评论