怎么使用html數學公式顯示庫MathJax - js筆記

    一些專業的網站上,有時需要進行一些專業數字方面的展示,例如各種方程式或是數學表達式,這個時候就可以借助JS來在網頁中優雅的展示你的數學公式

    在一些專業的網站上,有時需要進行一些專業數字方面的展示,例如各種方程式或是數學表達式,這個時候就可以借助JS來在網頁中優雅的展示你的數學公式。

    MathJax是一個開源的web數學公式渲染器,由JS編寫而成。MathJax允許你在你的網頁中包含公式,無論是使用LaTeX、MathML或者AsciiMath符號,這些公式都會被javascript處理為HTML、SVG或者MathML符號。

    引入CDN

    只需要在頭部添加下面這句,就可以成功引入CDN

    <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML" async>
    </script>
    

    內聯config說明

    官方提供了一個能讓我們內聯一個配置選項的功能,要想讓這個內聯配置生效就得放在

    CDN引入之前。如下

    <script type="text/x-mathjax-config">
      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', 'annotation', 'annotation-xml'],
          ignoreClass: 'crayon-.*' // 'crayon-' 開頭的類,屬于Wordpress代碼高亮庫,這部分不需要處理,否則會導致顯示不正確,這部分是正則式,多條之間用'|'分割    
        },
        'HTML-CSS': {
            showMathMenu: false //禁用右鍵菜單
        }
      });
      MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
    </script>
    

    MathJax 2.x 跟 MathJax 3.x 的配置信息是不同的,這部分的配置轉換可以通過MathJax-demos-web中的v2 to v3

    Configuration Converter。

    上面的配置信息,轉換后的結果如下:

    window.MathJax = {
      tex: {
        inlineMath: [ ['$','$'], ["\\(","\\)"] ],
        displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
      },
      options: {
        skipHtmlTags: ['script', 'noscript', 'style', 'textarea', 'pre','code', 'a', 'annotation', 'annotation-xml'],
        ignoreHtmlClass: 'tex2jax_ignore|crayon-.*', // 'crayon-' 開頭的類,屬于Wordpress代碼高亮庫,這部分不需要處理,否則會導致顯示不正確,這部分是正則式,多條之間用'|'分割
        processHtmlClass: 'tex2jax_process'
      },
      //禁用右鍵菜單    
      renderActions: {
        addMenu: [0, '', '']
      }
    };
    

    其中MathJax.Hub.Config()里的配置選項是重點,本例表示用來識別行內公式,$來識別行間公式

    書寫公式,對應的公式在html文件中寫法如下

    <body>
    ${x}^{(2)}\text{=}\begin{bmatrix} 1416\\\ 3\\\ 2\\\ 40 \end{bmatrix}$
    </body>
    

    顯示效果

    怎么使用html數學公式顯示庫MathJax - js筆記
    VUE模塊

    開始構建vite項目 - Vite

    2022-9-12 15:35:30

    插件更新:保護下載鏈接

    2019-11-6 17:09:35

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 亚洲熟妇av一区二区三区下载| 国产精品久久久久一区二区三区| 一本大道东京热无码一区 | 精品视频在线观看一区二区三区| 亚洲国产高清在线精品一区| 亚洲色偷偷偷网站色偷一区| 中文字幕一区在线观看视频| 国产99久久精品一区二区| 精品无码综合一区二区三区| 国产成人一区二区动漫精品| 中文字幕久久亚洲一区| 91在线视频一区| 国产伦精品一区二区三区四区| 国产成人精品无人区一区| 香蕉久久一区二区不卡无毒影院| 99精品国产一区二区三区2021| 国产精品一区二区电影| 中文字幕人妻丝袜乱一区三区| 亚洲一区在线免费观看| 一区二区日韩国产精品| 久久精品一区二区三区日韩| 成人h动漫精品一区二区无码| 国产成人高清精品一区二区三区| 亚洲狠狠狠一区二区三区| 亚洲日本一区二区一本一道 | 色窝窝免费一区二区三区| 国产伦精品一区二区| 无码国产伦一区二区三区视频| 精品人妻少妇一区二区三区不卡| 国产一区二区三区精品视频| 精品国产一区二区三区香蕉| 国产成人一区二区三区在线| 色窝窝免费一区二区三区| 久久久91精品国产一区二区三区| 日韩精品久久一区二区三区| 亚洲AV无码一区二区三区DV| 男人免费视频一区二区在线观看| 亚洲蜜芽在线精品一区| 国产精品视频一区二区三区无码| 精品国产高清自在线一区二区三区| 国产精品va无码一区二区|