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版本↩︎