您的位置:

Markdown公式详解

一、Markdown公式左对齐

Markdown公式默认情况下是居中对齐的,如果想要左对齐,需要在公式前后加上

\begin{aligned}  \end{aligned}

来实现

$$ \begin{aligned} F(x) = \int_{-\infty}^x f(t) dt \end{aligned} $$

二、Markdown公式中注释

在Markdown公式中加入注释的方式是在公式中用%给注释加上符号,注释内容会自动显示在公式下方,如下面的例子所示

$$ f(x) = \frac{1}{\sqrt{2\pi \sigma^2}} \exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)%\text{高斯分布密度函数} $$

三、Markdown公式编辑

编辑Markdown公式最简单的方式是使用在线公式编辑器,比如Mathpix Snip(https://mathpix.com/)和LaTex Equation Editor(http://www.hostmath.com/),这两种工具都可以将手写的公式转换为LaTex代码,方便插入到Markdown文档中。

四、Markdown公式进行标注

在Markdown公式中加入标号可以方便地进行引用,在公式后加上\tag{}并在括号中填写标号,如下面的例子所示:

这是一个带有标号的公式:

$$ y = mx + b \tag{1} $$

引用标号为1的公式可以用\eqref{1}的方式,如下所示:

$$ \text{斜率} = \frac{\text{纵向变化}}{\text{横向变化}} \eqref{1} $$

五、Markdown公式换行

在Markdown公式中换行有两种方式,一种是使用\\表示换行,另一种是使用\newline表示换行,如下所示:

$$ f(x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\Bigg(-\frac{(x-\mu)^2}{2\sigma^2}\Bigg) \\ G(x) = \int_{-\infty}^x f(t) dt $$

$$ f(x) = \frac{a}{b} + c \newline g(x) = a^2 + b^2 + c^2 $$

六、Markdown公式语法

Markdown公式语法基于LaTex,使用起来也非常简单。行内公式使用$包裹,而块级公式使用$$包裹,如下所示:

行内公式:$y = mx + b$

块级公式:

$$ f(x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\Bigg(-\frac{(x-\mu)^2}{2\sigma^2}\Bigg) $$

七、Markdown公式空格

Markdown公式中的空格使用\ 表示,如下所示:

$$ f(x,y) = x^2 \ + \ 2xy \ + \ y^2 $$

八、Markdown公式编辑器

除了在线公式编辑器,还有很多其他的编辑器可以用于编辑Markdown公式。比如,VS Code中有很多LaTex相关插件,可以极大地提高Markdown公式的编辑效率,如下所示:

VS Code编辑Markdown公式

九、Markdown公式编号

使用LaTex中的\begin{equation}\end{equation}语法可以为Markdown公式自动标号,如下所示:

\begin{equation} f(x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\Bigg(-\frac{(x-\mu)^2}{2\sigma^2}\Bigg) \end{equation}