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$ |
大括号
c(u)=
\begin{cases}
formula1,condition1\\
formula2,condition2
\end{cases}
$c(u)=\begin{cases} formula1,condition1\\\ formula2,condition2 \end{cases}$
以\begin{cases}开始,以\end{cases}结束,中间行间隔用\\,每行的条件和公式之间用逗号相隔
矩阵
\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