Markdown语法及内嵌LaTeX公式
以下是我们对Markdown和LaTeX内嵌公式的全介绍。
在这个介绍中,你将会学习Markdown的基础语法和LaTeX内嵌公式语法,让你为你的学习博客打下坚实的基础!
Markdown语法
在用Typora按照流程进行学习时,记得按
Ctrl+,
,找到上标
下标
高亮
内联公式
图表
并开启。
标题
语法:# (一级标题) ## (二级标题) ### (三级标题) ……
代码
1 | # 这是一级标题 |
快捷键:
- Ctrl+数字1~6可以快速将选中的文本调成对应级别的标题
- Ctrl+0可以快速将选中的文本调成普通文本
- Ctrl+加号/减号对标题级别进行加减
段落
换行
代码
1 | 这是一个段落 |
效果
这是一个段落 这是一个段落
分割线
语法
- —或者***+回车
代码
1 | ---或者*** |
效果
文字显示
语法
- 粗体: 用一对双星号包裹
- 删除线: 用一对双飘号包裹
- 下划线: 用一对u标签包裹
- 斜体: 用一对单星号包裹
- 高亮: 用一对双等号包裹
代码
1 | **这是粗体** |
效果
这是粗体 这是删除线 这是下划线 这是斜体 ==这是高亮==
快捷键:
- 加粗: Ctrl+B
- 删除线: Shift+Alt+5
- 下划线: Ctrl+U
- 斜体: Ctrl+I
上下标
代码
1 | x^2^ |
效果
x2
H2O
列表
无序列表
代码
1 | */-/+ +空格 |
效果
1.只有同一级别:
- 苹果
- 香蕉
- 橘子
2.子集类:
- 一级分类
- 二级分类
- 三级分类
- 二级分类
快捷键: Ctrl+Shift+]
有序列表
代码
1 | 数字+.+空格 |
效果
- 第一个标题
- 第二个标题
- 第三个标题
- 子内容1
- 子内容2
- 第四个标题
快捷键: Ctrl+Shift+[
任务列表
代码
1 | - [ ] 吃早餐 |
效果
- 吃早餐
- 背单词
区块显示
代码
1 | >+回车 |
效果
这是最外层区块
这是内层区块
这是最内层区块
代码显示
行内代码
代码
1 | `int a=0;`(说明:`位于Esc下面) |
效果
int a=0;
快捷键: Ctrl+Shift+`
代码块
代码
1 | ```js/java/c#/text |
快捷键: Ctrl+Shift+K
链接
代码
1 | [百度一下](https://www.baidu.com) |
效果
快捷键: Ctrl+K
脚注
说明: 对文本进行解释说明。
代码
1 | [^文本] |
效果
这是技术1
图片插入
代码
1 |  |
快捷键: Ctrl+Shift+I
表格
代码
1 | | 1 | 2 | 3 | |
效果
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 TD即可
LR指的是
Left
Right
,TD指的是Top
Down

表情符号
代码
1 | :happy:、:cry:、:man: |
效果

内嵌LaTeX公式
参考资料:【Latex公式教程】 教你用Typora解决99%的数学公式输入难题
翻译插件:沉浸式翻译
公式的插入
独立公式
语法
1 | $$ |
效果
公式
行内公式
语法
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 |
还有与
cup
和cap
类似的bigcup
和bigcap
命令,但它们用于更大的表达式。
分数
示例
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 | $$ |
效果
边框矩阵
说明: 在开头将
matrix
替换为pmatrix
、bmatrix
、Bmatrix
、vmatrix
、Vmatrix
matrix | pmatrix | bmatrix | Bmatrix | vmatrix | Vmatrix |
---|---|---|---|---|---|
带分割线的矩阵
说明: 可以使用
cc|c
来在一个三列矩阵中插入分割线。
代码
1 | $$ |
效果
开方
示例
1 | \sqrt{2} \quad \sqrt[3]{2} |
,q的个数代表连续分隔符的个数
如:2个分隔符 3个分隔符,以此类推
在开平方的时候,方括号及其中的内容可以省略
省略号
示例
1 | \cdots \quad \ldots \quad \vdots \quad \ddots |
效果
⋯ … ⋮ ⋱
矢量和均值
示例
1 | \overrightarrow{E(\vec{r})} |
效果
对齐方程
双反斜杠用作换行符。使用 &
符号来设置公式垂直对齐的位置。
示例
1 | \begin{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\ |
效果
∫abx2 dx
多重积分
int中i的个数代表积分的“重数”
比如,iint代表二重积分,iiint代表三重积分,以此类推
示例
1 | \iint_V \mu(u,v) \,du\,dv |
效果
∬Vμ(u,v) du dv
循环积分
示例
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 | $$ |
效果
嵌套表格或数组
代码
1 | $$ |
效果
方程组
说明: 使用
\begin{array}...\end{array}
和\left\{...\right.
来创建一个方程组,或者你也可以使用条件表达式组\begin{cases}...\end{cases}
来实现相同效果。
代码
1 | $$ |
效果
连分式
说明: 就像
\frac
一样,使用\cfrac
或\dfrac
来创建一个连分式,不要使用普通的\frac
或\over
来创建,否则看起来会很恶心。
代码
1 | $$ |
效果
反例
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 | $$ |
效果
交换图表
说明: 使用一行
$\require{AMScd}$
语句来允许交换图表的显示,并通过在开头使用\begin{CD}
,结尾使用\end{CD}
来创建。
@>>>
代表右箭头、@<<<
代表左箭头、@VVV
代表下箭头、@AAA
代表上箭头、@=
代表水平双实线、@|
代表竖直双实线、@.
代表没有箭头。在@>>>
的>>>
之间任意插入文字即代表该箭头的注释文字。
代码
1 | $$ |
效果
配置行高
说明: 可以使用
\\[2ex]
语句替代该行末尾的\\
来让编译器适配 , 其中[ex]
指一个”X-Height” , 即x字母高度 , 也可以使用[3ex]
或[4ex]
等。
代码
1 | $$ |
效果
方程式序列
说明: 可以使用
\begin{align}...\end{align}
来创建一列整齐且默认右对齐的方程式序列。请注意{align}
是自动编号的,使用{align*}
来声明停止自动编号,也可以使用\notag
来取消特定行的自动编号。在需要的时候,你可以使用\begin{equation}...\end{equation}
来强制表达式自动编号。
代码
1 | $$ |
效果
你可以使用
\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} |
x̌ | \breve{y} |
y̆ |
\grave{x} |
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 | $$ |
效果
说明:如果你想将行内显示的分隔符也变大,也可以使用
\middle
命令
代码
1 | $$ |
效果
删除线
代码
1 | $$ |
效果
代码
1 | $$ |
效果
支持的HTML元素
文本居中
代码
1 | <center>内容</center> |
效果
快捷键显示
代码
1 | <kbd>内容</kbd> |
效果
内容
加粗
代码
1 | <b>加粗</b> |
效果
加粗
倾斜
代码
1 | <i>倾斜</i> |
效果
倾斜
上下标
代码
1 | 开始<sup>123hi你好</sup> |
效果
开始123hi你好 开始321hi你好
填充的黑色箭头
代码
1
➤
效果
➤
这是一个很好用的框架。↩︎