A Mathjax的离线安装与使用
附录A介绍了网页显示数学公式的插件mathjax,本地化安装,使用方法等. (R Core Team, 2021; Xie, 2015a)
A.1 mathjax 说明
MathJax是一款相当强悍的在网页显示数学公式的插件。基于
Mathjax, 通过\(\LaTeX\)的命令输出精美的数学公式. 加载Mathjax后10,就可通过一对美元符号$(或左\(右\))输入行内公式,通过一对双美元符号$$(或左\[右\])输入行间公式,例如$$ J\alpha(x) = \sum{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha} $$显示出下面的数学公式 \[ J\alpha(x) = \sum{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha} \]
可以使用\(\LaTeX\)自带的复杂的数学环境,如排版多行公式的
align,split和数学字体命令,如\mathscr
\begin{align}
3x-1 &= \mathbb{A} \\
3x &= \mathbf{B} \\
x &= \mathscr{C}
\end{align}
输出为 \[\begin{align} 3x-1 &= \mathbb{A} \\ 3x &= \mathbf{B} \\ x &= \mathscr{C} \end{align}\]
A.2 调用远程服务器上的mathjax
一般情况下,只需要使用远程加载Mathjax的js库就行了,例如在需要渲染数学公式的网页上增加html命令
</script>
<script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
A.3 mathjax本地服务器的安装与使用
我们以Macbook的Apache服务器为例说明步骤11
- 服务器的启动
在终端(terminal)下输入命令
sudo apachectl start
- 检查服务是否启动成功
在浏览器中输入网址
http://127.0.0.1/
如果显示It Works!就表示服务器已经成功启动。请记住:服务器上文件在本地的位置为
/Library/WebServer/Documents
- 关闭服务器(不用时)
在终端(terminal)下输入命令
sudo apachectl stop
将
Mathjax2.6或Mathjax2.7下载并解压(安装)到/Library/WebServer/Documents下12, 目录名为Mathjax启动本地
Mathjax
在运行Bookdown(或其他rmarkdown文件)时,须加载下面的html命令,在Bookdown中放在文件mathjax_header.html中,并由_output.yml加载进来.
</script>
<script type="text/javascript"
src="http://127.0.0.1/MathJax/MathJax.js">
</script>
参考文献
需要运程或本地支持↩︎
Windows 10下的本地服务器的启动可参考(https://www.jianshu.com/p/d86c77942181)↩︎
不要用最新的3.1版本↩︎