为博客或个人站点的 Markdown 添加 LaTeX 公式支持

LaTeX 是一套排版系统,原生包含对科学和技术型文档内容的支持,而 LaTeX 公式(LaTeX math and equations)则是这种支持中非常重要的一部分。如果能够在博客或个人站点中使用到 LaTeX 的排版系统,或者说只是其中的数学公式部分,对学术性(或者只是使用到了部分数学原理)文章来说将会非常方便。

本文将推荐一些脚本,以便添加 LaTeX 数学公式的支持。


为站点添加 LaTeX 公式支持

在你的站点中添加 MathJax.js 的支持即可。比如添加下面这段代码:

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

比如机器学习中的线性模型:

以及它的向量形式:

可以使用如下的 LaTeX 公式写出:

$$h_\theta(x) = \theta_1 x_1 + \theta_2 x_2 + ... \theta_n x_n = \sum_{i=1}^n \theta_i x_i$$
$$h_\theta(x) = \theta^T x$$

而你所需做的,仅仅只是在 <head> 中加入如上那段 js 脚本。

如果你希望写出更复杂的 LaTeX 公式,可以参考 Latex 公式速查

为 VSCode 编辑器添加 LaTeX 公式支持

在 VSCode 插件商店中搜索 latex 可以得到不少的插件,我使用的是目前有 106K 下载量的 Markdown+Math 插件。

在 VSCode 中,只需要预览 Markdown,即可看到这样的 LaTeX 公式支持:

参考资料

本文会经常更新,请阅读原文: https://walterlv.com/post/add-latex-support-for-web-pages.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

知识共享许可协议 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 (walter.lv@qq.com)