Markdown 添加 Latex 数学公式

来源:互联网 发布:win7未识别的网络 编辑:程序博客网 时间:2024/06/11 14:00

Markdown 添加 Latex 数学公式

Latex数学公式的语法非常多,作为写算法分析博文的辅助工具,我觉得能够表示:
上下角标,分式,平方根和矩阵这4种常用公式就可以应付绝大部分情况了。

添加公式的方法

行内公式

$行内公式$

行间公式

$$行间公式$$

Latex 数学公式语法

1.角标(上下标)

说明

上标命令: ^{}
下标命令: _{}

上下标命令用来放在需要插入上下标的地方,华括弧内为上下标的内容,当角标为单个字符时候,可以不使用花括号;如果角标为多字符或者多层次的时候,必须要使用花括号。

举例

公式: x^2, x_1^2, x^{(n)}{22}, ^{16}O^{2-}{32}, x^{y^{z^a}}, x^{y_z}
效果: x2,x21,x(n)22,16O232,xyza,xyz

当角标位置看起来不明显时,可以强制改变角标大小或层次,距离如下:

公式: y_N, y_{N}, y{_{\scriptstyle N}
效果: yN,yN,yN

第一种输出为正常输出,但输出效果不明显;第二种是将一级角标改为二级角标,字体也自动变为二级角标字体;第三种将一级角标改为二级角标,但是强制字体改为一级角标字体。

2.分式

说明

分式命令: \frac{分子}{分母}

举例

行内分式\frac{x+y}{y+z},显示为x+yy+z
因为行内分式使用的是角标字体,可以人工改变行内分式的字体大小,

公式: \displaystyle\frac{x+y}{y+z}
效果: x+yy+z

连分式:
公式: x_0+\frac{1}{x_1+\frac{1}{x_2+\frac{1}{x_3+\frac{1}{x_4}}}},
效果: x0+1x1+1x2+1x3+1x4

可以通过强制改变字体大小使得分子分母字体大小一致,例如:
公式: x_0+\displaystyle\frac{1}{x_1+\displaystyle\frac{1}{x_2+\displaystyle\frac{1}{x_3+\displaystyle\frac{1}{x_4}}}}
效果: x0+1x1+1x2+1x3+1x4

3.根式

说明

二次根式命令:\sqrt{表达式}
n次根式命令:\sqrt[n]{表达式}

如果表达式是个单个字符,则不需要花括号,但需要在字符和sqrt之间加入一个空格。
被开方表达式字符高度不一致时,根号上面的横线可能不是在同一条直线上;为了使横线在同一条直线上,可以在被开方表达式插入一个只有高度没有宽度的数学支柱\mathstruct

公式: \sqrt{a}+\sqrt{b}+\sqrt{c},\qquad \sqrt{\mathstrut a}+\sqrt{\mathstrut b}+\sqrt{\mathstrut c}
效果: a+b+c,a+b+c
当被开方表达式高时,开方次数的位置显得略低,解决方法为:将开方此时改为上标,并拉近与根式的水平距离,即显示将命令中的[n]改为[^n!],其中^表示是上标,!表示缩小间隔,例如:

公式: \sqrt{1+\sqrt[p]{1+\sqrt[q]{1+a}}}
效果: 1+1+1+aqp

公式: \sqrt{1+\sqrt[^p!]{1+\sqrt[^q!]{1+a}}}
效果: 1+1+1+aqp
(注意比较两个根式开方次数的显示位置)

4.矩阵

简单矩阵
公式:

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

效果:

147258369(1)

带大括号矩阵
公式:

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

效果:

147258369(2)

带中括号矩阵
公式:

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

效果:

147258369(3)

带省略号矩阵
公式:

$$\left[\begin{matrix} 1      & 2      & \cdots & 4      \\ 7      & 6      & \cdots & 5      \\ \vdots & \vdots & \ddots & \vdots \\ 8      & 9      & \cdots & 0      \\\end{matrix}\right]$$

效果:

178269450(4)

*想了解更多可以去参考这篇博文Markdown中编写LaTeX数学公式

原创粉丝点击