使用markdown编辑数学公式

Typora是我认为最好用的markdown编辑器,书写直观,数学公式编辑器非常方便,总结一下在上面编辑数学公式的语法。

注意,首先要在文件—偏好设置—Markdown关联语法 里勾选内联公式

创建公式编辑栏的方式

  • 内联公式:两个$之间​
  • 公式块:两个$$之间
  • ctrl + shift +m

常用公式的代码

注意,一个块要用{}包裹起来,^_上下标叠着写就行

输入 公式
x^2 $x^2$
x_1 $x_1$
\frac{x}{y} $\frac{x}{y}$
\sqrt[x]{y} $\sqrt[x]{y}$
\vec{x} $\vec{x}$
\int_{a}^{b}{x}dx $\int_{a}^{b}{x}dx$
\cdots $\cdots$
\sum_{n=1}^{100}{a_n} $\sum_{n=1}^{100}{a_n}$
\lim_{n\to +\infty} $\lim_{n\to +\infty}$
\prod_{n=1}^{99}{x_n} $\prod_{n=1}^{99}{x_n}$
a \quad b $a \quad b$

特殊字符

希腊字母、三角函数、对数函数直接写转义字符+对应的内容即可,比如

对于如希腊字母,第一个字母大写就对应其大写字母,小写即对应其小写字母

\sinx = $\sin x$ \log_2 = $\log_2$

\lambda=$\lambda$ \theta=$\theta$ \Omega=$\Omega$

\Delta=$\Delta$

梯度\nabla=$\nabla$

其它特殊符号

前三行关系运算符

输入 公式 输入 公式
\pm $\pm$ \cdot $\cdot$
\div $\div$ \leq $\leq$
\geq $\geq$ \partial $\partial$
\in $\in$ \notin $\notin$
\cup $\cup$ \cap $\cap$
\subset $\subset$ \subseteq $\subseteq$
\supset $\supset$ \supseteq $\supseteq$
\forall $\forall$ \infty $\infty$
\varnothing $\varnothing$ \exists $\exists$
\because $\because$ \therefore $\therefore$

大括号

1
2
3
4
5
6
7
8
9
c(u)=

\begin{cases}

formula1,condition1\\

formula2,condition2

\end{cases}

$c(u)=\begin{cases} formula1,condition1\\\ formula2,condition2 \end{cases}$

以\begin{cases}开始,以\end{cases}结束,中间行间隔用\\,每行的条件和公式之间用逗号相隔

矩阵

1
2
3
4
5
6
\begin{bmatrix}
{a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\
{a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\
{\vdots}&{\vdots}&{\ddots}&{\vdots}\\
{a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\
\end{bmatrix}

$\begin{bmatrix}
{a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\
{a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\
{\vdots}&{\vdots}&{\ddots}&{\vdots}\\
{a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\
\end{bmatrix}$

关于HEXO使用mathjax渲染公式的问题见此篇文章https://www.jianshu.com/p/7ab21c7f0674