Markdown语法与编辑数学公式

Markdown语法和编辑数学公式

语法

功能快捷键

  • 撤销:Ctrl/Command + Z
  • 重做:Ctrl/Command + Y
  • 加粗:Ctrl/Command + B
  • 斜体:Ctrl/Command + I
  • 标题:Ctrl/Command + Shift + H
  • 无序列表:Ctrl/Command + Shift + U
  • 有序列表:Ctrl/Command + Shift + O
  • 检查列表:Ctrl/Command + Shift + C
  • 插入代码:Ctrl/Command + Shift + K
  • 插入链接:Ctrl/Command + Shift + L
  • 插入图片:Ctrl/Command + Shift + G

改变文本的样式

*强调文本* _强调文本_ 强调文本 强调文本

**加粗文本** __加粗文本__ 加粗文本 加粗文本

==标记文本== 标记文本

~~删除文本~~ 删除文本

> 引用文本

插入链接图片

链接: [link](https://mp.csdn.net).

图片: ![Alt](https://avatar.csdn.net/7/7/B/1_ralf_hx163com.jpg)

带尺寸的图片:
![Alt](https://avatar.csdn.net/7/7/B/1_ralf_hx163com.jpg =30x30)

创建表格

使用:---------:居中
使用:----------居左
使用----------:居右

注脚

一个具有注脚的文本。[^2]

[^2]: 注脚的解释

数学公式

插入公式

  • 如果是在文本中插入公式,则用$...$

  • 如果公式自成段落,则使用$$...$$

字体

  • 使用\mathbb或\Bbb来显示黑板粗体字,ℕℚℝℤ
  • 使用\mathscr来显示剧本字体,?ℬ??????
  • 使用\mathfrak来显示Fraktur字母(一种旧的德国字体),??ℭ?????
  • 使用\mathbf来显示粗体字
  • 使用\mathtt来显示打印式字体
  • 使用\mathrm来显示罗马字体
  • 使用\mathcal来显示手写字体

多行公式

如果要写出多行公式,就使用

\begin{equation}\begin{split}  
end{split}\end{equation}

\ 符号表示换行,再使用&符号表示要对齐的位置,例子如下

\begin{equation}\begin{split}
H(Y|X)&=\sum_{x\in X} p(x)H(Y|X)\\
&=-\sum_{x\in X} p(x)\sum_{y\in Y}p(y|x)\log p(y|x)\\
&=-\sum_{x\in X} \sum_{y\in Y}p(y,x)\log p(y|x)
\end{split}\end{equation}

当然,再加上$$...$$之后,显示如下:
Markdown语法与编辑数学公式_第1张图片

分组

通过大括号{}将操作数与符号分割开,消除二义性。

例如,若使用x^10,其效果为 x 1 0 x^10 x10,这里就要用到大括号,x^{10},最终效果为 x 10 x^{10} x10

空间

直接在两个元素之间加入空格是毫无用处的。因此为了增加空间距离,使用\,可以增加稍许空间;使用\;可以增加更多的空间;\quad\qquad分别对应更大的空间。

数学符号

上标与下标

上标或下标只需在后面加上^_。另外需要注意的是,如果上下标不止一个字符,就需要用大括号括起来,表示是一个整体{...}

分式

  • 使用\frac ab。如\frac {1+a}{4+b},效果为 1 + a 4 + b \frac {1+a}{4+b} 4+b1+a;
  • 使用a \over b。如{1+a} \over {4+b},效果为 1 + a 4 + b {1+a} \over {4+b} 4+b1+a

根式

平方根: \sqrt{x^3},效果为 x 3 \sqrt{x^3} x3
\sqrt[4]{\frac xy},效果为 x y 4 \sqrt[4]{\frac xy} 4yx

关系比较符号

<    \lt
>    \gt
≤    \le
≥    \ge
≠    \neq

argmax

\underset{f}{\mathrm{argmin}}

效果如下:
a r g m i n f \underset{f}{\mathrm{argmin}} fargmin

不显示斜体

对于常量部分,有时候我们不想让他显示成斜体,而是正常的竖直显示,可加上\text{...},就可以正常显示。

矩阵

使用$$\begin{matrix}…\end{matrix}$$,每一行末用\\结束表示换行,用&分隔矩阵元素。

$$
  \begin{matrix}
  1 & 0 & 0 \\
  0 & 1 & 0 \\
  0 & 0 & 1 \\
  \end{matrix}
$$

效果:
1 0 0 0 1 0 0 0 1 \begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ \end{matrix} 100010001
如果要加括号,可以使用上面的括号符号。
除此之外,还可以直接将matrix替换为pmatrix(小括号),或者bmatrix(中括号),或者Bmatrix(大括号),或者vmatrix(竖线),或者Vmatrix(是双竖线)

如果你想省略一些项,可以使用\cdots⋯,\ddots⋱,\vdots⋮。
如:

$$
  \begin{pmatrix}
  1 & a_1 & a_1^2 & \cdots & a_1^n\\
  1 & a_2 & a_2^2 & \cdots & a_2^n \\
  \vdots & \vdots & \ddots & \vdots \\  
  1 & a_n & a_n^2 & \cdots & a_n^n  \\
  \end{pmatrix}
$$

效果:

( 1 a 1 a 1 2 ⋯ a 1 n 1 a 2 a 2 2 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ 1 a n a n 2 ⋯ a n n ) \begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n\\ 1 & a_2 & a_2^2 & \cdots & a_2^n \\ \vdots & \vdots & \ddots & \vdots \\ 1 & a_n & a_n^2 & \cdots & a_n^n \\ \end{pmatrix} 111a1a2ana12a22an2a1na2nann

代码块

  • 代码块:用2个以上TAB键起始的段落,会被认为是代码块(效果如下):
  • 在一个行内需要引用代码,只要用反引号`引起来就好(Esc健)
  • 代码块与语法高亮:在需要高亮的代码块的前一行及后一行使用三个反引号,同时第一行反引号后面表面代码块所使用的语言,如c,c++,python,java,javascript,yml,html等等

常见的转字符

  • 求和: \sum_{i=1}^n{x_i} ( ∑ i = 1 n x i \sum_{i=1}^n{x_i} i=1nxi)
  • 趋近于: \to ()
  • 无穷大: \infty ()
  • 二元关系: \times (×), \div (÷), \pm (±), \circ (), \cdot ()
  • 关系运算符:如\leq(), \geq(), \subset(), \supset(), \in(), \bigcup , \bigcap , \iint , \int;
  • 否定关系运算符:如\not=(), \not<(), \not\supset ();
  • 箭头, \leftarrow(), \rightarrow(), \longrightarrow(), \uparrow()等;
  • 绝对值, \vert{x}\vert (|x|), \Vert{x}\Vert (‖x‖), \langle{x}\rangle (⟨x⟩)
  • 其它符号, \nabla(), \angle(), \forall(), \exists(), \prime(导数的撇).

而对于专有名词,如一些函数名, 如sin x中的sin, 就要用罗马体, 而不是一般的数学斜体排印,我们可以用sinx, 也可以用TeX提供的直接在函数名前加”\”的方法: sinx,一般的函数均有定义, 如\sin, \cos, \lim, \log等.

希腊字母

字母名称 大写 markdown语法 小写 markdown语法
α \alpha α \alpha

参考链接

MathJax(Markdown中的公式)的基本使用语法
Markdown 编辑数学公式
markdown编辑数学公式
markdown入门参考
Markdown使用技巧总结——字体,颜色,字号,背景,首行缩进等

你可能感兴趣的:(Markdown,数学公式)