WEB 页面嵌入公式的方法

标签(空格分隔): WEB


MathJax 简介

MathJax是一款运行在浏览器中的开源的数学符号渲染引擎,使用 MathJax 可以方便的在浏览器中显示数学公式,不需要使用图片。目前,MathJax 可以解析 Latex、MathML 和 ASCIIMathML 的标记语言。

MathJax 下载

下载地址

引入 MathJax

<script type="text/javascript" src="../c01/MathJax/MathJax.js?config=MML_HTMLorMML-full"></script>

MathJax 配置

MathJax.Hub.Config({

    showProcessingMessages: false, //关闭js加载过程信息
    messageStyle: "none", //不显示信息
    extensions: ["tex2jax.js"],
    jax: ["input/TeX", "output/HTML-CSS"],
    tex2jax: {
        inlineMath:  [ ["$", "$"] ], //行内公式选择$
        displayMath: [ ["$$","$$"] ], //段内公式选择$$
        skipTags: ['script', 'noscript', 'style', 'textarea', 'pre','code','a'], //避开某些标签
        ignoreClass:"comment-content" //避开含该Class的标签
    },
    "HTML-CSS": {
        availableFonts: ["STIX","TeX"], //可选字体
        showMathMenu: false //关闭右击菜单显示
        

    },
    menuSettings: {
        inTabOrder: false,//取消Tab建
        // zoom: "Click",//点击放大


    },
   

});

MathJax.Hub.Queue(["Typeset",MathJax.Hub]);

识别公式

例如:

例子一

\begin{align}
\sqrt{37} & = \sqrt{\frac{732-1}{122}} \
& = \sqrt{\frac{732}{122}\cdot\frac{732-1}{732}} \
& = \sqrt{\frac{732}{122}}\sqrt{\frac{732-1}{732}} \
& = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \
& \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right)
\end{align}

\begin{align}
\sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \\
 & = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \\ 
 & = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \\
 & = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \\ 
& \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right)
\end{align}

例子二

$(ax^2 + bx + c = 0)$

(ax^2 + bx + c = 0)

例子三(建议使用)

行内使用不用写 display 单独居中显示使用display="block"

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mi>x</mi>
  <mo>=</mo>
  <mrow class="MJX-TeXAtom-ORD">
    <mfrac>
      <mrow>
        <mo>−<!-- − --></mo>
        <mi>b</mi>
        <mo>±<!-- ± --></mo>
        <msqrt>
          <msup>
            <mi>b</mi>
            <mn>2</mn>
          </msup>
          <mo>−<!-- − --></mo>
          <mn>4</mn>
          <mi>a</mi>
          <mi>c</mi>
        </msqrt>
      </mrow>
      <mrow>
        <mn>2</mn>
        <mi>a</mi>
      </mrow>
    </mfrac>
  </mrow>
</math>

$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$

辅助工具

小窍门

math 标签可以通过 生成工具导出
复制到到 HTML 页面中
安装了 MathType 的同学,可以双击 world 里的弹出,MathType 的窗口。

MathType 设置

cmd-markdown-logo

参考资料

https://www.mathjax.org/
https://segmentfault.com/a/1190000008317350

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Markdown 高阶语法 更加详细的语法参照 Markdown语法说明 (简体中文版) 1. 内容目录 (目前简...
    闫阿佳阅读 431评论 0 0
  • $ \LaTeX{} $历史 $\LaTeX{}$(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛ...
    大只若于阅读 5,631评论 0 5
  • 声明!!!! 此文章的代码部分在简书中皆不能正常显示, 请去我的个人网站观看效果, 如果访问不了, 请翻墙试试! ...
    kagenZhao阅读 2,568评论 0 0
  • #1996 AHSME ##1996 AHSME Problems/Problem 1 The addition ...
    abigtreenj阅读 1,430评论 0 0
  • 继续用公式轰炸简书,谁叫简书写作体验这么好呢~~老规矩,万一真有人想阅读这些公式,请移步这里。 机器学习涉及到较多...
    kamidox阅读 4,157评论 3 1