Markdown语法及内嵌LaTeX公式

以下是我们对Markdown和LaTeX内嵌公式的全介绍。

在这个介绍中,你将会学习Markdown的基础语法和LaTeX内嵌公式语法,让你为你的学习博客打下坚实的基础!

Markdown语法

参考资料:【Latex公式教程】 教你用Typora解决99%的数学公式输入难题

在用Typora按照流程进行学习时,记得按Ctrl+,,找到上标 下标 高亮 内联公式 图表并开启。

标题

语法:# (一级标题) ## (二级标题) ### (三级标题) ……

代码
1
2
# 这是一级标题
## 这是二级标题

快捷键:

  • Ctrl+数字1~6可以快速将选中的文本调成对应级别的标题
  • Ctrl+0可以快速将选中的文本调成普通文本
  • Ctrl+加号/减号对标题级别进行加减

段落

换行
代码
1
2
这是一个段落
这是一个段落
效果

这是一个段落 这是一个段落

分割线
语法
  • —或者***+回车
代码
1
---或者***
效果

文字显示

语法
  • 粗体: 用一对双星号包裹
  • 删除线: 用一对双飘号包裹
  • 下划线: 用一对u标签包裹
  • 斜体: 用一对单星号包裹
  • 高亮: 用一对双等号包裹
代码
1
2
3
4
5
**这是粗体**
~~这是删除线~~
<u>这是下划线</u>
*这是斜体*
==这是高亮==
效果

这是粗体 这是删除线 这是下划线 这是斜体 ==这是高亮==

快捷键:

  • 加粗: Ctrl+B
  • 删除线: Shift+Alt+5
  • 下划线: Ctrl+U
  • 斜体: Ctrl+I

上下标

代码
1
2
x^2^
H~2~O
效果

x2

H2O

列表

无序列表
代码
1
*/-/+ +空格
效果

1.只有同一级别:

  • 苹果
  • 香蕉
  • 橘子

2.子集类:

  • 一级分类
    • 二级分类
      • 三级分类

快捷键: Ctrl+Shift+]

有序列表
代码
1
数字+.+空格
效果
  1. 第一个标题
  2. 第二个标题
  3. 第三个标题
  • 子内容1
    • 子内容2
  1. 第四个标题

快捷键: Ctrl+Shift+[

任务列表
代码
1
2
- [ ] 吃早餐
- [x] 背单词
效果
  • 吃早餐
  • 背单词

区块显示

代码
1
>+回车
效果

这是最外层区块

这是内层区块

这是最内层区块

代码显示

行内代码
代码
1
`int a=0;`(说明:`位于Esc下面)
效果

int a=0;

快捷键: Ctrl+Shift+`

代码块
代码
1
2
3
```js/java/c#/text
内容
```

快捷键: Ctrl+Shift+K

链接

代码
1
[百度一下](https://www.baidu.com)
效果

百度一下

快捷键: Ctrl+K

脚注

说明: 对文本进行解释说明。

代码
1
2
[^文本]
[^文本]:解释说明
效果

这是技术1

图片插入

代码
1
![不显示的文字](图片路径 "图片标题")

快捷键: Ctrl+Shift+I

表格

代码
1
2
3
4
5
|  1   |  2   |  3   |
| :--- | :--: | ---: |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
| 10 | 11 | 12 |
效果
1 2 3
4 5 6
7 8 9
10 11 12

快捷键: Ctrl+T

流程图

横向流程图
代码

1
2
3
4
5
6
7
8
```mermaid
graph LR
A[方形]==>B(圆角)
B==>C{条件a}
C-->|a=1|D[结果1]
C-->|a=2|E[结果2]
F[横向流程图]
```

效果
graph_LR
竖向流程图

将上面的graph LR改为graph TD即可

LR指的是Left Right,TD指的是Top Down

graph_TD

表情符号

代码
1
:happy:、:cry:、:man:
效果
emojis

内嵌LaTeX公式

参考资料:【Latex公式教程】 教你用Typora解决99%的数学公式输入难题

Learn LaTeX with a tutorial

翻译插件:沉浸式翻译

公式的插入

独立公式
语法
1
2
3
$$
公式
$$
效果

行内公式
语法
1
$公式$
效果

下标和上标

语法
1
a_{subscripts} 
1
b^{superscripts}

在下标或上标只有单个字符时,大括号可以省略

效果

asubscripts

bsuperscripts

练习

xyz = (1+ex)−2xyw

a12 + a22 = yij + yji

使用下标和上标的运算符

一些数学运算符可能需要上标和下标。最常见的情况是积分运算符 \int 和求和运算符 \sum ,它们的边界用上标和下标精确排版。

参考
LATEX标记 渲染为
a_{n_i} ani
\int_{i=1} ^n i = 1n
\sum_{i=1}^{\infty}
\prod_{i=1}^n
\cup_{i=1}^n
\cap_{i=1}^n
\oint_{i=1}^n i = 1n
\coprod_{i=1}^n

还有与 cupcap 类似的 bigcupbigcap 命令,但它们用于更大的表达式。

分数

示例
1
\frac{a}{b}
效果

方括号和圆括号

类型 LATEX标记 渲染为
圆括号 (x+y) (x+y)
方括号 [x+y] [x+y]
大括号 \{x+y\} {x + y}
尖括号 \langle x+y \rangle x + y
垂直括号 |x+y| |x+y|
双垂直括号 \|x+y\| x + y
上取整括号 \lceil x+y \rceil x + y
下取整括号 \lfloor x+y \rfloor x + y
示例

1
F = G \left( \frac{m_1 m_2}{r^2} \right)

请注意,要插入括号或方括号,需要使用 \left\right 命令。即使只使用一个方括号,这两个命令也都是必需的。 \left\right 可以动态调整大小

1
\left[  \frac{ N } { \left( \frac{L}{p} \right)  - (m+n) }  \right

矩阵

无框矩阵
代码
1
2
3
4
5
6
7
$$
\begin{matrix}
1&x&x^2\\
1&y&y^2\\
1&z&z^2\\
\end{matrix}
$$

效果

边框矩阵

说明: 在开头将matrix替换为pmatrixbmatrixBmatrixvmatrixVmatrix

matrix pmatrix bmatrix Bmatrix vmatrix Vmatrix
带分割线的矩阵

说明: 可以使用cc|c来在一个三列矩阵中插入分割线。

代码
1
2
3
4
5
6
7
8
$$
\left[
\begin{array}{cc|c}
1&2&3\\
4&5&6
\end{array}
\right]
$$
效果

开方

示例
1
\sqrt{2} \quad \sqrt[3]{2}

,q的个数代表连续分隔符的个数

如:2个分隔符 3个分隔符,以此类推

在开平方的时候,方括号及其中的内容可以省略

省略号

示例
1
\cdots \quad \ldots \quad \vdots \quad \ddots
效果

⋯  …  ⋮  ⋱

矢量和均值

示例
1
2
3
4
5
6
7
8
9
10
11
12
13
\overrightarrow{E(\vec{r})}
\quad
\overleftarrow{E(\vec{r})}
\quad
\overleftrightarrow{E(\vec{r})}
\quad
\underrightarrow{E(\vec{r})}
\quad
\underleftarrow{E(\vec{r})}
\quad
\underleftrightarrow{E(\vec{r})}
\quad
\overline{v}=\bar{v}\quad\underline{v}
效果

对齐方程

双反斜杠用作换行符。使用 & 符号来设置公式垂直对齐的位置。

示例
1
2
3
4
\begin{align}
S & = \frac{1}{2} \pi r^2 \\
& = \frac{\pi r^2}{2}
\end{align}
效果

运算符

普通运算符

三角函数、对数等可以通过一些特殊命令写在文档中,如下例所示:

1
\sin(a + b) = \sin a \cos b + \cos b \sin a

sin (a+b) = sin acos b + cos bsin a

该命令将以直立(罗马)文本而不是斜体打印函数的名称。

极限运算符
1
\lim_{h \to 0 } \frac{f(x+h)-f(x)}{h}

操作符 渲染为
\cos cos
\csc csc
\exp exp
\ker ker
\limsup lim sup
\min min
\sinh sinh
\arcsin arcsin
\cosh cosh
\deg deg
\gcd gcd
\lg lg
\ln ln
\Pr Pr
\sup sup
\arctan arctan
\cot cot
\det det
\hom hom
\lim lim
\log log
\sec sec
\tan tan
\arg arg
\coth coth
\dim dim
\liminf lim inf
\max max
\sin sin
\tanh tanh

积分、和与积

积分
格式
1
\int_{lower}^{upper}
示例
1
\int_{a}^{b} x^2 \,dx\
效果

abx2dx 

多重积分

int中i的个数代表积分的“重数”

比如,iint代表二重积分,iiint代表三重积分,以此类推

示例
1
\iint_V \mu(u,v) \,du\,dv
效果

Vμ(u,v) dudv

循环积分
示例
1
\oint_V f(s) \,ds
效果

Vf(s) ds

格式
1
\sum_{lower}^{upper} 
示例
1
\sum_{n=1}^{\infty} 2^{-n} = 1
效果

格式
1
\prod_{lower}^{upper}
示例
1
\prod_{i=a}^{b} f(i)
效果

希腊字母

语法 字母 语法 字母 语法 字母
A(\alpha) A(α) B(\beta) B(β) \Gamma(\gamma) Γ(γ)
E(\epsilon)\varepsilon E(ϵ)ε Z(\zeta) Z(ζ) H(\eta) H(η)
I(\iota) I(ι) K(\kappa)\varkappa K(κ)𝜘 \Lambda(\lambda) Λ(λ)
N(\nu) N(ν) \Xi(\xi) Ξ(ξ) O(\omicron)
P(\rho)\varrho P(ρ)𝜚 \Sigma(\sigma)\varsigma Σ(σ T(\tau) T(τ)
\Phi(\phi)\varphi Φ(ϕ)φ X(\chi) X(χ) \Psi(\psi) Ψ(ψ)
\Delta(\delta) Δ(δ) \Theta(\theta)\vartheta Θ(θ)ϑ M(\mu) M(μ)
\Pi(\pi)\varpi Π(π \Omega(\omega) Ω(ω) \upsilon υ
\ell \eth ð \hbar
\hslash \mho \partial

常见符号

杂项符号
输入 显示 输入 显示
\infty \forall
\Re \Im
\nabla \exists
\partial \nexists
\emptyset \varnothing
\wp \complement
\neg ¬ \cdots
\square \surd
\blacksquare \triangle
箭头
输入 显示 输入 显示
\leftarrow \Leftarrow
\rightarrow \Rightarrow
\leftrightarrow ↔︎ \rightleftharpoons
\uparrow \downarrow
\Uparrow \Downarrow
\Leftrightarrow \Updownarrow
\mapsto \longmapsto
\nearrow \searrow
\swarrow \nwarrow
\leftharpoonup \rightharpoonup
\leftharpoondown \rightharpoondown
二元运算/关系符号
输入 显示 输入 显示
\times × \cdot
\div ÷ \cap
\cup \neq
\leq \geq
\in \perp
\notin \subset
\simeq \approx
\wedge \vee
\oplus \otimes
\Box \boxtimes
\equiv \cong

注释文字

格式
1
$\text{文字}$
示例
1
f(n)=\begin{cases}n/2,&\text{if $n$ is even}\\3n+1,&\text{if $n$ is odd}\end{cases}
效果

数组与表格

说明: 数组与表格均以\begin{array}开头,并在其后定义列数及每一列的文本对齐方式,c l r分别代表居中、左对齐及右对齐。若要插入垂直分割线,在定义中插入|,若要插入水平分割线,在定义中加入\hline

代码
1
2
3
4
5
6
7
8
9
$$
\begin{array}{c|lcr}
n&\text{左对齐}&\text{居中对齐}&\text{右对齐}\\
\hline
1&0.24&1&125\\
2&-1&189&-8\\
3&-20&2000&1+10i
\end{array}
$$
效果

嵌套表格或数组

代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$$
% outer vertical array of arrays 外层垂直表格
\begin{array}{c}
% inner horizontal array of arrays 内层水平表格
\begin{array}{cc}
% inner array of minimum values 内层"最小值"数组
\begin{array}{c|cccc}
\text{min}&0&1&2&3\\
\hline
0&0&0&0&0\\
1&0&1&1&1\\
2&0&1&2&2\\
3&0&1&2&3\\
\end{array}
&
% inner array of maximum values 内层"最大值"数组
\begin{array}{c|cccc}
\text{max}&0&1&2&3\\
\hline
0&0&1&2&3\\
1&1&1&2&3\\
2&2&2&2&3\\
3&3&3&3&3
\end{array}
\end{array}
% 内层第一行表格组结束
\\
% inner array of delta values 内层第二行Delta值数组
\begin{array}{c|cccc}
\Delta&0&1&2&3\\
\hline
0&0&1&2&3\\
1&1&0&1&2\\
2&2&1&0&1\\
3&3&2&1&0
\end{array}
% 内层第二行表格组结束
\end{array}
$$
效果

方程组

说明: 使用\begin{array}...\end{array}\left\{...\right.来创建一个方程组,或者你也可以使用条件表达式组\begin{cases}...\end{cases}来实现相同效果。

代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$$
\left\{
\begin{array}{l}
a_1x+b_1y+c_1z=d_1\\
a_2x+b_2y+c_2z=d_2\\
a_3x+b_3y+c_1z=d_3
\end{array}
\right.
\quad\text{或者}\quad
\begin{cases}
a_1x+b_1y+c_1z=d_1\\
a_2x+b_2y+c_2z=d_2\\
a_3x+b_3y+c_1z=d_3
\end{cases}
$$
效果

连分式

说明: 就像\frac一样,使用\cfrac\dfrac来创建一个连分式,不要使用普通的\frac\over来创建,否则看起来会很恶心

代码
1
2
3
$$
x=a_0+\cfrac{1^2}{a_1+\cfrac{2^2}{a_2+\cfrac{3^2}{a_3+\cfrac{4^2}{a_4+\cdots}}}}
$$
效果

反例
1
x=a_0+\frac{1^2}{a_1+\frac{2^2}{a_2+\frac{3^2}{a_3+\frac{4^2}{a_4+\cdots}}}}
效果

补充: 当然,你可以使用\frac来表达连分数的紧缩记法

补充
1
2
3
$$
x=a_0+\frac{1^2}{a_1+}\frac{2^2}{a_2+}\frac{3^2}{a_3+}\frac{4^2}{a_4+}\cdots
$$
效果

交换图表

说明: 使用一行$\require{AMScd}$语句来允许交换图表的显示,并通过在开头使用\begin{CD},结尾使用\end{CD}来创建。

@>>>代表右箭头、@<<<代表左箭头、@VVV代表下箭头、@AAA代表上箭头、@=代表水平双实线、@|代表竖直双实线、@.代表没有箭头。在@>>>>>>之间任意插入文字即代表该箭头的注释文字。

代码
1
2
3
4
5
6
7
$$
\begin{CD}
A@>>>B@>{\text{very long label}}>>C\\
@.@AAA@|\\
D@=E@<<<F
\end{CD}
$$
效果

配置行高

说明: 可以使用\\[2ex]语句替代该行末尾的\\来让编译器适配 , 其中[ex]指一个”X-Height” , 即x字母高度 , 也可以使用[3ex][4ex]等。

代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$$
f(n)=
\begin{cases}
\dfrac n2,&\text{if $n$ is even}\\[2ex]
3n+1,&\text{if $n$ is odd}
\end{cases}\tag{适配[2ex]}
$$
***

$$
f(n)=
\begin{cases}
\dfrac n2,&\text{if $n$ is even}\\
3n+1,&\text{if $n$ is odd}
\end{cases}\tag{不适配[2ex]}
$$
效果


方程式序列

说明: 可以使用\begin{align}...\end{align}来创建一列整齐且默认右对齐的方程式序列。请注意{align}自动编号的,使用{align*}来声明停止自动编号,也可以使用\notag来取消特定行的自动编号。在需要的时候,你可以使用\begin{equation}...\end{equation}来强制表达式自动编号。

代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$$
\begin{align}
\sqrt{37}=\sqrt{\dfrac{73^2-1}{12^2}}\\
&=\sqrt{\dfrac{73^2}{12^2}\cdot\dfrac{73^2-1}{73^2}}\\
&=\sqrt{\dfrac{73^2}{12^2}}\sqrt{\dfrac{73^2-1}{73^2}}\notag\\
&=\dfrac{73}{12}\sqrt{1-\dfrac{1}{73^2}}\\
\approx\dfrac{73}{12}\left(1-\dfrac{1}{2\cdot73^2}\right)\label{A}
\end{align}
$$
***

$$
\begin{align*}
v+m&=0&\text{Given}\tag1\\
-w&=-w+0&\text{additive identity}\tag2\\
-w+0&=-w+(v+w)&\text{equations $(1)$ and $(2)$}
\end{align*}
$$
效果


你可以使用\label{标签}来创建一个标签,就如上面的方程式序列中展示的那样,之后使用\eqref{标签}引用你想引用的公式,效果为:。如果不想要括号,可以输入\ref{标签},效果为:公式

公式1和2的不同列之间存在间隔,如果你不想要,可以通过将align替换为alignat{1}来去除列间隔。

特殊字符

说明

可以在字符前使用\large\small以显示更大或更小的字符。

关系运算符
输入 显示 输入 显示 输入 显示
\pm(\mp)  ± (∓) \times × \div ÷
\nmid \cdot \mid
\bigodot \bigotimes \bigoplus
\ge \le \ll
\geqslant \leqslant \neq
\approx \xlongequal{文本} \triangleq
\sim \doteq \equiv
\cong \propto \parallel(\\ )
\prec \pmod{2}  (mod  2) \bmod  mod  2
集合运算符
输入 显示 输入 显示 输入 显示
\emptyset \varnothing \ni
\subset \subseteq \subsetneq
\supset \supseteq \supsetneq
\bigcap \bigcup \setminus \
\bigvee \bigwedge \cap
\in \notin \cup
三角运算符
输入 显示 输入 显示 输入 显示
\circ \bot \angle
\degree
微积分运算符
输入 显示 输入 显示 输入 显示
\int \iint \iiint
\oint \oiint \prime(‘)
\lim lim  \infty \nabla
逻辑运算符
输入 显示 输入 显示 输入 显示
\because \therefore \lnot ¬
\forall \exists \vDash
\not> \not<
\land \lor
\top \vdash
带帽符号
输入 显示 输入 显示
\hat{xy} \widehat{xyz}
\tilde{xy} \widetilde{xyz}
\check{x} \breve{y}
\grave{x} \acute{y}
\dot{x} \ddot{x}
\overparen{xy}
选取符号
输入 显示 输入 显示
\fbox{a+b+c+d} \underbrace{xx\cdots x}_{10个x}
\overbrace{xx\cdots x}^{10个x}
箭头符号
输入 显示 输入 显示 输入 显示
\leftarrow \rightarrow \leftrightarrow ↔︎
\longleftarrow \longrightarrow \longleftrightarrow ↔︎
\Leftarrow \Rightarrow \Leftrightarrow
\Longleftarrow \Longrightarrow \Longleftrightarrow
\uparrow \downarrow \updownarrow
\Uparrow \Downarrow \Updownarrow
\to \swarrow \nearrow
\gets \searrow \nwarrow
\mapsto \rightrightarrows
空格
输入 效果 输入 效果 输入 效果
\\! | | 默认 || \quad |  |
\, | | \;(\\ ) | | \qquad |   |

字体

代码

1
${\字体{需要转换的字符}}$

输入 说明 显示 输入 说明 显示
\rm 罗马体 \cal 花体
\it 意大利体 \Bbb 黑板粗体 𝕒𝕞𝕡𝕝𝕖
\bf 粗体 \mit 数学斜体
\sf 等线体 \scr 手写体 𝒶𝓂𝓅𝓁
\tt 打字机体 \frak 旧德式字体

大括号和行标

说明: 使用\left\right来创建自动匹配高度的()[]{}.。在每个公式末尾使用\tag{行标}来实现行标。

代码
1
2
3
4
5
6
7
8
9
$$
f\left(
\left[
\dfrac{1+\{x,y\}}{\left(\dfrac{x}{y}+\dfrac{y}{x}\right)(u+1)}+a
\right]
^{\dfrac{3}{2}}
\right)
\tag{行标}
$$
效果

说明:如果你想将行内显示的分隔符也变大,也可以使用\middle命令

代码
1
2
3
$$
\left\langle q\middle\|\dfrac{\dfrac{x}{y}}{\dfrac{u}{v}}\middle|p\right\rangle
$$
效果

删除线

代码
1
2
3
4
5
6
7
8
9
10
$$
\begin{array}{r1}
\verb|y+\cancel{x}|&y+\cancel{x}\\
\verb|y+\cancel{y+x}|&y+\cancel{y+x}\\
\verb|y+\bcancel{x}|&y+\bcancel{x}\\
\verb|y+\xcancel{x}|&y+\xcancel{x}\\
\verb|y+\cancelto{0}{x}|&y+\cancelto{0}{x}\\
\verb+\frac{1\cancel9}{\cancel95}=\frac15+&\frac{1\cancel9}{\cancel95}=\frac15\\
\end{array}
$$
效果

代码
1
2
3
4
5
6
7
8
9
$$
\begin{array}{r1}
\verb|\enclose{horizontalstrike}{x+y}|&\enclose{horizontalstrike}{x+y}\\
\verb|\enclose{verticalstrike}{\frac xy}|&\enclose{verticalstrike}{\frac xy}\\
\verb|\enclose{updiagonalstrike}{x+y}|&\enclose{updiagonalstrike}{x+y}\\
\verb|\enclose{downdiagonalstrike}{x+y}|&\enclose{downdiagonalstrike}{x+y}\\
\verb|\enclose{horizontalstrike,updiagonalstrike}{x+y}|&\enclose{horizontalstrike,updiagonalstrike}{x+y}\\
\end{array}
$$
效果

支持的HTML元素

参考资料:【Latex公式教程】 教你用Typora解决99%的数学公式输入难题

文本居中

代码
1
<center>内容</center>
效果
内容

快捷键显示

代码
1
<kbd>内容</kbd>
效果

内容

加粗

代码
1
<b>加粗</b>
效果

加粗

倾斜

代码
1
<i>倾斜</i>
效果

倾斜

上下标

代码
1
2
开始<sup>123hi你好</sup>
开始<sub>321hi你好</sub>
效果

开始123hi你好 开始321hi你好

填充的黑色箭头

代码

1
&#x27A4;

效果


  1. 这是一个很好用的框架。↩︎