HTML - 在网页上显示Latex公式(使用纯js在网页上显示Latex公式)

HTML - 在网页上显示Latex公式(使用纯js在网页上显示Latex公式)

本文讲解如何使用纯JS在HTML中渲染latex公式。

前言

Hexo对公式的支持有点小小的一言难尽,尤其是对带有中文的公式的支持程度不是很高。并且很多人(包括我)尝试了很多次都没能完美适配。最终,决定不使用hexo渲染,而是直接将公式源码返回到前端,在前端使用JS进行渲染。

官方使用方法(大陆无法访问)

MathJax的官网是mathjax.org,在Github的地址为mathjax/MathJax

使用起来很简单,只需要在HTML页面中加入如下代码

1
2
3
4
<script>
window.MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']], }, chtml: { scale: 0.8 }};
</script>
<script src='https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js'></script>

即可。当网页加载好后,$之间以及\(之间的内容将被作为公式渲染。

大陆可用的使用方法

由于某些滥用的原因,jsdelivr在大陆无法访问。

因此必须借助其他js源,或者将mathjax所需代码字体等下载至本地。

笔者为此提供了一个大陆的不完全服务,使用笔者提供的https://letmefly.xyz/Links/JS/MathJax/tex-mml-chtml.js能够正常使用mathjax的大部分功能。

原创不易,转载请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/131464796


HTML - 在网页上显示Latex公式(使用纯js在网页上显示Latex公式)
https://blog.letmefly.xyz/2023/06/29/Other-HTML-RenderLatexByMathJaxJS/
作者
Tisfy
发布于
2023年6月29日
许可协议