想要在文章中使用Latex来书写数学公式,搜索了一下,实现的方式有采用插件(尝试了几个效果都一般)和使用MathJax的方法,在这里我采用了MathJax的方法。
MathJax
MathJax是一个开源的数学公式显示脚本。其最大的优势在于可以以基于文本的方式显示页面中的数学公式。而且支持Tex和LaTex、MathML、ASCIIMathML语言来书写公式,完美支持各大主流浏览器,拥有丰富的API接口。
配置过程
1.下载 MathJax 文件
地址 https://github.com/mathjax/MathJax/releases/
也可以使用CDN引入(在网上有提供该文件的CDN镜像)
2.上传到服务器相应位置
3.在主题文件 header.php 中引入
<script type="text/javascript" src="xx/xx/MathJax-3.2.2/es5/tex-chtml.js" id="MathJax-script" async></script>
4.更改配置
一些插件的实现方式也是使用MathJax,但进行了封装,不容易修改。
MathJax 一般使用 \( \) 但为了更好地与MarkDown配合,使用$$包含代码,进行以下配置,更改后还支持更丰富的标签。
<script>
MathJax = {
tex: {
inlineMath: [['[latex]', '[/latex]'], ['\\(', '\\)']],
inlineMath: [['$', '$'], ['\\(', '\\)']],
displayMath: [['[Latex]', '[/Latex]'], ['$$', '$$'], ['\\[', '\\]']]
}
};
</script>