在 WordPress 博客中使用 LaTeX
上帝说,要有
于是就有了光。
注:以上文字旨在测试
使用方法:在 HTML 页面中,通过1
2<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/latest.js?config=TeX-AMS-MML_HTMLorMML"></script>
<!--config后的参数可以根据需求自定义,默认为?config=default-->
即可加载 MathJax,该脚本将会渲染页面中的所有
如果要在 WordPress 中使用,可以通过在编辑文章界面,选择「文本」(如果使用「可视化」,字符将被转义,导致脚本无法加载),输入以上内容达到相同效果。
使用时还需要注意的是,根据官方文档,标记行内公式的 $
符号默认不会被识别。你可以在 HTML 页面中加入以下配置以启用之:1
2
3
4
5
6
7
8
9
10
11
12<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
},
TeX: {equationNumbers: { autoNumber: "AMS" }},
"HTML-CSS": { linebreaks: { automatic: true }, EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50) },
SVG: { linebreaks: { automatic: true }}
});
</script>
其中 inlineMath
项启用了 $
符号标记的行内公式,而 linebreaks
项则会在屏幕宽度较小时自动使公式换行。
更多信息可以访问官方网站:MathJax
本文更新于 2018 年 5 月 20 日:
在 Hexo 中,如果使用了 NexT 主题,可以通过配置主题目录下的_config.yml
简单地使用 MathJax。在_config.yml
中找到 mathjax
选项,将其子选项设置为 enable: true
,并在需要加载 MathJax 的文章的 Front-matter 中添加 mathjax: true
即可。
本文更新于 2018 年 10 月 3 日:
还有一种解决方案是调用知乎的 API:https://www.zhihu.com/equation?tex=
,通过 GET 请求,就可以将
本文更新于 2020 年 3 月 19 日:
MathJax3 已经推出,本文内容可能过时。