在Markdown文档中插入数学公式


转载自:

一篇文章教会你如何在Markdown文档中插入数学公式 - 知乎 (zhihu.com)

我平时用的比较多的是Typora这个markdown编辑器。所以在这里就以Typora为例,介绍如何在Markdown文档中插入数学公式的方法。

如果你学会了这个方法,那么你无论使用哪一个markdown编辑器,你都可以很愉快的往里面插入公式。

然后重要的话说在前面:

  1. 动手!动手!动手!一定要边看边做噢~
  2. LaTex的语法很多很杂,记不住没关系,平时用的时候来查就好了,用的多了就记住了~

第一步,修改偏好设置,勾选内联公式选项

文件 -> 偏好设置 -> Markdown -> 内联公式

按照下图设置完成后,我们就可以在Typora中愉快的输入公式了~

一、输入希腊字母

在行内输入:$ + esc,会出现$$字样,在这两个美元符号之间输入LaTex语法,即可实现在行内插入公式。

在行间输入:$$ + 回车,会出现一对$$ $$的符号,在这一对符号之间输入LaTex语法,即可实现在行间插入公式。

注:美元符号需在英文输入法下进行输入。

希腊字母的LaTex语法见下图。

你可以在自己的Typora编辑器中按照上面所讲的方法尝试输入一下代码,观察效果。

注意:在实际输入的代码里请不要加上顿号,这里加顿号只是为了起一个示意性的分隔作用。

 $\alpha$、$\beta$、$\chi$、$\Delta$、$\Gamma$、$\Theta$
 ?
 $$
 \alpha\beta\chi
 $$

注:当希腊字母的LaTex语法首字母大写时,即输出大写的希腊字母;首字母小写时,输出小写的希腊字母。

显示效果应该如下:

? ? ? [公式]

二、插入一些数学的结构

方法和上面是一样的,只要替换相应的LaTex语法即可。这里举几个例子,感受一下用法,剩下的可以在Typora编辑器中自行尝试。

插入分数:

 $\frac{abc}{xyz}$
 ?
 $$
 \frac{abc123}{xyz123}
 $$

显示效果如下:

[公式] [公式]

插入根号:

 $\sqrt{abc}$、$\sqrt{2}$
 ?
 $$
 \frac{\sqrt{1+abc}}{\sqrt{1-abc}}
 $$

显示效果如下:

? ? [公式] [公式] [公式]

插入向量符号:

 $\overrightarrow{F}$  

显示效果如下:

[公式]

三、插入定界符

方法和上面是一样的,只要替换相应的LaTex语法即可。这里举几个例子,感受一下用法,剩下的可以在Typora编辑器中自行尝试。

 $|$、$\|$、$\Uparrow$

显示效果如下:

? ? ? [公式] [公式] [公式]

注:将上述定界符与\leftright组合使用可以使得定界符匹配其内容的高度。

比如要构建一个如下的矩阵的行列式。

 $$
 \left|\begin{matrix}
    1 & 2 & 3 \\
    4 & 5 & 6 \\
    7 & 8 & 9
   \end{matrix} \right|
 $$

显示效果如下:

[公式]

四、插入一些可变大小的符号

方法和上面是一样的,只要替换相应的LaTex语法即可。这里举几个例子,感受一下用法,剩下的可以在Typora编辑器中自行尝试。

 $\sum$、$\int$、$\oint$、$\iint$
 ?
 $$
 \bigcap\bigcup\bigoplus\bigotimes
 $$

显示效果如下:

[公式] [公式] [公式] [公式] [公式]

五、插入一些函数名称

方法和上面是一样的,只要替换相应的LaTex语法即可。这里举几个例子,感受一下用法,剩下的可以在Typora编辑器中自行尝试。

 $\sin$、$\cos$、$\tan$、$\log$
 ?
 $$
 \tan(at-n\pi)
 $$

显示效果如下:

[公式] [公式] [公式] [公式] [公式]

六. 插入二进制运算符和关系运算符

方法和上面是一样的,只要替换相应的LaTex语法即可。这里举几个例子,感受一下用法,剩下的可以在Typora编辑器中自行尝试。

 $\times$、$\ast$、$\div$、$\pm$、$\mp$、$\leq$、$\geq$、$\lessgtr$

显示效果如下:

[公式]

七、插入箭头符号

方法和上面是一样的,只要替换相应的LaTex语法即可。这里举几个例子,感受一下用法,剩下的可以在Typora编辑器中自行尝试。

 $\leftarrow$、$\Leftarrow$、$\nLeftarrow$、$\rightleftarrows$

显示效果如下:

[公式]

八、插入一些其它的符号

方法和上面是一样的,只要替换相应的LaTex语法即可。这里举几个例子,感受一下用法,剩下的可以在Typora编辑器中自行尝试。

 $\heartsuit$、$\infty$、$\iiint$、$\partial$

显示效果如下:

[公式]

九、上下标

我们可以使用^来输出上标,使用_来输出下标。

比如:

 $$
 \sin^2(\theta) + \cos^2(\theta) = 1
 $$
 ?
 $$
 \sum_{n=1}^\infty k
 $$
 ?
 $$
 \int_a^bf(x)\,dx
 $$
 ?
 $$
 \lim\limits_{x\to\infty}\exp(-x) = 0
 $$
 ?

[公式]

[公式]

[公式]

[公式]

注:\,在积分里的作用是为了增加些许间距,\!会增加一些间距。

十、输出矩阵

矩阵中的各元素通过用$来分隔,\\来换行。

 $$
 \begin{matrix}
 0&1&2\\
 3&4&5\\
 6&7&8\\
 \end{matrix}
 $$

[公式]

 $$
 \begin{pmatrix}
 0&1&2\\
 3&4&5\\
 6&7&8\\
 \end{pmatrix}
 $$

[公式]

 $$
 \begin{bmatrix}
 0&1&2\\
 3&4&5\\
 6&7&8\\
 \end{bmatrix}
 $$

[公式]

 $$
 \begin{Bmatrix}
 0&1&2\\
 3&4&5\\
 6&7&8\\
 \end{Bmatrix}
 $$

[公式]

 $$
 \begin{vmatrix}
 0&1&2\\
 3&4&5\\
 6&7&8\\
 \end{vmatrix}
 $$

[公式]

 $$
 \begin{Vmatrix}
 0&1&2\\
 3&4&5\\
 6&7&8\\
 \end{Vmatrix}
 $$

[公式]

十一、输出分段函数

\begin{cases}\end{cases}来构造分段函数,中间则用\\来分段

 $$
 f(x) = 
 \begin{cases}
 2x,\,\,x>0\\
 3x,\,\,x\le0\\
 \end{cases}
 $$

[公式]

十二、字体

 $\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

十三、显示大小

1. 数学模式

 $$
 {\displaystyle \int f(x)\,dx}
 $$

[公式]

 $$
 {\textstyle \int f(x)\,dx}
 $$

[公式]

 $$
 \scriptstyle \int f(x)\,dx
 $$

[公式]

 $$
 \scriptscriptstyle \int f(x)\,dx
 $$

[公式]

2. 文本模式

 $\tiny{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\scriptsize{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\small{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\normalsize{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\large{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $Large{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\LARGE{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\huge{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

 $\Huge{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

[公式]

注:知乎的Latex显示字体大小可能有点儿问题,在Typora中渲染的Large、large、Huge和huge区别很明显。

十四、持续更新补充(常用的一些公式输入范例)

 $\vec x$

[公式]

 $\bar x$

[公式]

 $\dot x$

[公式]

 $\ddot x$

[公式]

 $$
 f'(x) = x^2 + x
 $$

[公式]

 $$
 \lim_{x\to0}\frac{9x^5+7x^3}{x^2+6x^8}
 $$

[公式]

 $$
 \int_a^b f(x)\,dx
 $$

[公式]

 $$
 \int_0^{+\infty}f(x)\,dx
 $$

[公式]

 $$
 \int_{x^2+y^2\leq R^2} \,f(x,y)\,dx\,dy = \int_{\theta=0}^{2\pi}\int_{r=0}^R \,f(r\cos\theta,r\sin\theta)\,r\,dr\,d\theta
 $$

[公式]

 $$
 \int\!\!\!\int_D f(x,y)dxdy
 $$

[公式]

 

上述代码及公式均在Typora中经过测试,你可以直接复制粘贴到Typora中观察效果。如下所示:

 

相关