MarkDown插入数学公式

参考文章
Mathjax入门指南
Mathjax
MarkDown 插入数学公式实验大集合
HEXO指南

Mathjax 导入

如果要使用 Mathjax 引擎的话,需要引入脚本。将下面的代码引入 MD 文件内部。

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>

目前插入方式分两种,一种是行内插入,一种是换行插入。

行内插入

\\(a + b\\)

这是一个测试行内插入的文案 \(a + b\) 这是一个测试行内插入的文案
特点就是通过() 包含公式,然后为了模板引擎能够区分该 ( 不是普通文本的 ( 而是公式的 (,通过 \\ 转义一下。

换行插入

$$a + b$$

这是一个测试换行插入的文案 $$a + b$$ 这是一个测试换行插入的文案
特点就是通过$$来包含插入的文案。

基础用法

上下标

$$x_1$$
$$x_2^1$$
$$x_{2}^{(n)}$$

$$x_1$$ $$x_2^1$$ $$x_{2}^{(n)}$$

求和、积分

$$\sum_{k=1}^{n}\frac{1}{k}$$
$\sum_{k=1}^n\frac{1}{k}$
$$\int_a^b f(x)dx$$
$\int_a^b f(x)dx$

$$\sum_{k=1}^{n}\frac{1}{k}$$
$\sum_{k=1}^n\frac{1}{k}$
$$\int_a^b f(x)dx$$
$\int_a^b f(x)dx$

空格

紧贴 $$a\!b$$
没有空格 $$ab$$
小空格 $$a\,b$$
中等空格 $$a\;b$$
大空格 $$a\ b$$
quad空格 $$a\quad b$$
两个quad空格 $$a\qquad b$$

$$a!b$$
$$ab$$
$$a,b$$
$$a;b$$
$$a\ b$$
$$a\quad b$$
$$a\qquad b$$

公式界定符

\\( ( \\)
\\( ) \\)
\\( [ \\)
\\( ] \\)
\\( \\{ \\)
\\( \\} \\)
\\( | \\)
\\( \\| \\)
$$\left(\sum_{k=\frac{1}{2}}^{N^2}\frac{1}{k}\right)$$

$$\left(\sum_{k=\frac{1}{2}}^{N^2}\frac{1}{k}\right)$$

矩阵

$$\begin{matrix}1 & 2\\\\3 &4\end{matrix}$$
$$\begin{pmatrix}1 & 2\\\\3 &4\end{pmatrix}$$
$$\begin{bmatrix}1 & 2\\\\3 &4\end{bmatrix}$$
$$\begin{Bmatrix}1 & 2\\\\3 &4\end{Bmatrix}$$
$$\begin{vmatrix}1 & 2\\\\3 &4\end{vmatrix}$$
$$\left|\begin{matrix}1 & 2\\\\3 &4\end{matrix}\right|$$
$$\begin{Vmatrix}1 & 2\\\\3 &4\end{Vmatrix}$$

$$\begin{matrix}1 & 2\\3 &4\end{matrix}$$
$$\begin{pmatrix}1 & 2\\3 &4\end{pmatrix}$$
$$\begin{bmatrix}1 & 2\\3 &4\end{bmatrix}$$
$$\begin{Bmatrix}1 & 2\\3 &4\end{Bmatrix}$$
$$\begin{vmatrix}1 & 2\\3 &4\end{vmatrix}$$
$$\left|\begin{matrix}1 & 2\\3 &4\end{matrix}\right|$$
$$\begin{Vmatrix}1 & 2\\3 &4\end{Vmatrix}$$

排版数组

$$X =
\left( \begin{array}
x\_{11} & x\_{12} & \ldots \\\\
x\_{21} & x\_{22} & \ldots \\\\
\vdots & \vdots & \ddots
\end{array} \right)$$

$$X =
\left( \begin{array}
x_{11} & x_{12} & \ldots \\
x_{21} & x_{22} & \ldots \\
\vdots & \vdots & \ddots
\end{array} \right)$$

数学符号

说明 运算符 实例 代码
+ {x+y} {x+y}
- {x−y} {x−y}
✘乘 \(\times\) \(x \times y \) {x \times y}
点乘 \(\cdot\) \(x \cdot y \) {x \cdot y}
星乘 \(\ast\) \(x \ast y \) {x \ast y}
\(\div\) \(x \div y \) {x \div y}
分数 \(\frac{x}{y}\) \(\frac{x}{y}\) \frac{x}{y}
开方 \(\sqrt[]{}\) \(\sqrt[x]{y}\) \sqrt[x]{y}}
加减 \(\pm\) \(x \pm y \) {x \pm y}
减加 \(\mp\) \(x \mp y \) {x \mp y}
不等于 \(\neq\) \(x \neq y \) {x \neq y}
约等于 \(\approx\) \(x \approx y \) {x \approx y}
\(\cup\) \(x \cup y \) {x \cup y}
\(\cap\) \(x \cap y \) {x \cap y}
上划线 \(\bar{variable}\) \(\bar{variable}\) \bar{ variable }
长上划线 \(\overline{variable}\) \(\overline{variable}\) \overline{ variable }
求和 \(\sum\) \(\sum_{i=1}^{N}\) \sum_{ i=1 }^{ N }
求和 \(\sum\) \(\sum_{i=1}^{N}\) \sum_{ i=1 }^{ N }
子集 \(\subset\) \(x \subset y \) x \subset y
子集 \(\subseteq\) \(x \subseteq y \) x \subseteq y
超集 \(\supset\) \(x \supset y \) x \supset y
超集 \(\supseteq\) \(x \supseteq y \) x \supseteq y
非子集 \(\not\subset\) \(x \not\subset y \) x \not\subset y

希腊字母

$$
\begin{array}{|c|c|c|c|c|c|c|c|}
\hline
{\alpha} & {\backslash alpha} & {\theta} & {\backslash theta} & {o} & {o} & {\upsilon} & {\backslash upsilon} \\
\hline
{\beta} & {\backslash beta} & {\vartheta} & {\backslash vartheta} & {\pi} & {\backslash pi} & {\phi} & {\backslash phi} \\
\hline
{\gamma} & {\backslash gamma} & {\iota} & {\backslash iota} & {\varpi} & {\backslash varpi} & {\varphi} & {\backslash varphi} \\
\hline
{\delta} & {\backslash delta} & {\kappa} & {\backslash kappa} & {\rho} & {\backslash rho} & {\chi} & {\backslash chi} \\
\hline
{\epsilon} & {\backslash epsilon} & {\lambda} & {\backslash lambda} & {\varrho} & {\backslash varrho} & {\psi} & {\backslash psi} \\
\hline
{\varepsilon} & {\backslash varepsilon} & {\mu} & {\backslash mu} & {\sigma} & {\backslash sigma} & {\omega} & {\backslash omega} \\
\hline
{\zeta} & {\backslash zeta} & {\nu} & {\backslash nu} & {\varsigma} & {\backslash varsigma} & {} & {} \\
\hline
{\eta} & {\backslash eta} & {\xi} & {\backslash xi} & {\tau} & {\backslash tau} & {} & {} \\
\hline
{\Gamma} & {\backslash Gamma} & {\Lambda} & {\backslash Lambda} & {\Sigma} & {\backslash Sigma} & {\Psi} & {\backslash Psi} \\
\hline
{\Delta} & {\backslash Delta} & {\Xi} & {\backslash Xi} & {\Upsilon} & {\backslash Upsilon} & {\Omega} & {\backslash Omega} \\
\hline
{\Omega} & {\backslash Omega} & {\Pi} & {\backslash Pi} & {\Phi} & {\backslash Phi} & {} & {} \\
\hline
\end{array}
$$

HEXO博客使用 MathJax

打开NexT内部数学公式渲染引擎
进入themes/next/_config.yml,找到math配置

mathjax:
enable: false
per_page: false
cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML

设置属性enabletrue,即打开数学公式渲染
属性per_page表示是否自动渲染每一页,如果为true就只渲染配置块中包含mathjax: true的文章

---
title: Next Post
date: 2019-01-19 17:36:13
mathjax: true
---