mathjax

1. 网页侧 MathJax 设置

在网页的 header 部分加入对 MathJax 的引用

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

如果用 Sublime Text 3, 直接在 MarkDown Preview 插件中设置 MathJax 就可以了。

参考:http://docs.mathjax.org/en/latest/configuration.html

2.python 侧设置

安装 Math extension for Python-Markdown

pip install python-markdown-math

在 python 中使用, extensions 中加入 'mdx_math':

import markdown

……

html_temp = markdown.markdown(code_str,
                             extensions=['markdown.extensions.extra',
                                 'markdown.extensions.codehilite',
                                 'markdown.extensions.tables',
                                 'markdown.extensions.toc',
                                 'mdx_math',
                                 DelInsExtension()])

3.MathJax 语法

MathJax 中的公式排版有两种方式,inline 和 displayed。inline 表示公式嵌入到文本段中,displayed 表示公式独自成为一个段落。

The default math delimiters are $$……$$ and \[……\] for displayed mathematics, and \(……\) for in-line mathematics.

代码:

test(行内, 可以设置为前后加上 $): \(f(x)=3 \times x \)
test(独立段落):$$f(x)=3 \times x$$
$$f(x|\mu,\sigma)=\frac{1}{\sqrt{2\pi}\sigma}exp(-\frac{(x-\mu)^2}{2\sigma^2})$$

显示效果 (如果是刚刚部署 MathJax, 可能要等一段时间才能刷新出来):

test(行内): (f(x)=3 \times x)

test(独立段落):

$$f(x)=3 \times x$$
$$f(x|\mu,\sigma)=\frac{1}{\sqrt{2\pi}\sigma}exp(-\frac{(x-\mu)^2}{2\sigma^2})$$

参考:

分式 (分号) fractions

\frac{分子}{分母}

效果: (\frac{ 分子}{分母})

特殊符号

符号 写法
(\partial) \partial
评论(没有评论)