markdown怎么写复杂公式?论文党,每天看论文、记笔记,相比于word、latex程序员肯定是更喜欢Markdown的。目前的Markdown基本上能满足所有的论文笔记需求。
大部分Markdown编辑器都自带latex的公式解析功能(现在word也自带),个人比较推荐typora。
你举例的公式可以写成:
$$a^{w^i_j}$$
起止符
行内公式(不会换行)使用$作为起止符:
$a$
块级公式(单独一行)使用$$作为起止符:
$$a$$
角标
上标使用^表示,上标长度大于一时,使用{}包围:
$$a^2$$$$a^{1+1}$$
下标使用_表示,下标长度大于一时,使用{}包围:
$$a_2$$$$a_{1+1}$$
上下标可以同时使用,相互嵌套:
$$a_2^2$$$$a^2_2$$$$a^{b^2}$$
符号
符号一般由\和英文缩写组成
根式使用\sqrt[指数]{表达式}表示:
$$\sqrt[2]{a+b}$$
分式使用\frac{分子}{分母}表示:
$$\frac{dy}{dx}$$
求和使用\sum_{下限}^{上限}表示:
$$\sum_{i=1}^{i=10}a_i$$
负无穷使用-\infty表示,正无穷使用+\infty表示:
$$\sum_{i=-\infty}^{i=+\infty}a_i$$
积分使用\int_{下限}^{上限}表示:
$$\int_{-\infty}^0\frac{1}{x}dx$$
矩阵
矩阵使用\begin{matrix}和\end{matrix}作为起止符,使用&表示空格,使用\\表示换行:
$$\begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1\end{matrix}$$
使用\left符号 和\right符号 作为起止符,包围矩阵,可以为矩阵添加括号:
$$\left[\begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1\end{matrix}\right]$$
需要注意的是,如果想使用{}括号,需要在其前面添加反斜杠:
$$\left\{\begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1\end{matrix}\right\}$$
公式号
我们可能需要给块级公式末尾添加公式号,只需要使用\tag{编号}即可:
$$\left\{\begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1\end{matrix}\right\} \tag{1}$$