使用纯js在网页上显示Latex公式

本文介绍了如何在HTML网页上使用MathJax库来渲染LaTeX公式,特别是对于包含中文的公式。由于Hexo对公式的支持有限,作者推荐将公式源码传到前端用JS处理。文章提供了MathJax的官方使用方法以及针对大陆地区的替代CDN链接。

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

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

前言

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

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

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

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

<script>
    window.MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']], }, chtml: { scale: 0.8 }};
</script>
<script src='https://cdn.jsdelivr.net/npm/mathjax@3.0.1/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tisfy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值