本文主要介绍写博客使用 Typora 书写 Markdown 格式文章时所需要的技巧,包括使用 LaTex 编辑基本数学公式!
标题
使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,依此类推:
# 一级标题 # /#前后各有一个空格/
## 二级标题 ##
### 三级标题 ###
……
效果如下:
二级标题
字体
*斜体* /*前后无空格/
**粗体**
***粗斜体***
~~删除线~~
<u>下划线</u>
效果如下:
斜体
粗体
粗斜体
删除线
下划线
分隔线
一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西也可以在星号或是减号中间插入空格:
***
* * *
*****
- - -
效果如下:
列表
无序列表
无序列表使用星号()、加号(+)或是减号(-*)作为列表标记,这些标记后面要添加一个空格,然后再填写内容:
* 第一项
* 第二项
* 第三项
+ 第一项
+ 第二项
+ 第三项
- 第一项
- 第二项
- 第三项
效果如下:
- 第一项
- 第二项
- 第三项
- 第一项
- 第二项
- 第三项
- 第一项
- 第二项
- 第三项
有序列表
有序列表使用数字并加上 . 号来表示,后面也得跟一个空格,如:
1. 第一项
2. 第二项
3. 第三项
效果如下:
- 第一项
- 第二项
- 第三项
列表嵌套
列表嵌套只需在子列表中的选项前面添加四个空格即可:
1. 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
2. 第二项:
- 第二项嵌套的第一个元素
- 第二项嵌套的第二个元素
效果如下:
- 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
- 第二项:
- 第二项嵌套的第一个元素
- 第二项嵌套的第二个元素
区块
- 区块的使用
区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号:
> 这是一个区块引用
效果如下:
这是一个区块引用
另外区块是可以嵌套的,一个 > 符号是最外层,两个 > 符号是第一层嵌套,以此类推:
> 最外层
> > 第一层嵌套
> > > 第二层嵌套
效果如下:
最外层
第一层嵌套
第二层嵌套
- 区块中使用列表
> 区块中使用列表
> 1. 第一项
> 2. 第二项
> + 第一项
> + 第二项
> + 第三项
效果如下:
区块中使用列表
- 第一项
- 第二项
- 第一项
- 第二项
- 第三项
- 列表中使用区块
如果要在列表项目内放进区块,那么就需要在 > 前添加四个空格的缩进。
* 第一项
> 列表中使用区块
* 第二项
效果如下:
-
第一项
列表中使用区块
-
第二项
代码
- 如果是段落上的一个函数或片段的代码可以用反引号把它包起来(`):
`printf()` 函数
效果如下:
printf()
函数
- 代码区块使用 4 个空格或者一个制表符(Tab 键):
int main(){
printf("hello world!");
return 0;
}
效果如下:
int main(){
printf("hello world!");
return 0;
}
- 使用**```** 包裹一段代码,并指定一种语言(也可以不指定)
链接
- 链接使用方法:
[链接名称](链接地址)
或者
<链接地址>
例:Markdown学习文档来自 [菜鸟教程](https://www.runoob.com)
效果如下:
Markdown学习文档来自 菜鸟教程
- 可以通过变量来设置一个链接,变量赋值在文档末尾进行:
这个链接用 1 作为网址变量 [Google][1]
这个链接用 runoob 作为网址变量 [Runoob][runoob]
然后在文档的结尾为变量赋值(网址)
[1]: http://www.google.com/
[runoob]: http://www.runoob.com/
效果如下:
这个链接用 1 作为网址变量 Google
这个链接用 runoob 作为网址变量 Runoob
然后在文档的结尾为变量赋值(网址)
图片
- 图片使用格式
![alt 属性文本](图片地址/网址)
![alt 属性文本](图片地址/网址 "可选标题")
开头一个感叹号 (!), 接着一个方括号,里面放上图片的替代文字接着一个普通括号,里面放上图片的地址/网址,最后还可以用引号包住并加上选择性的 ‘title’ 属性的文字。
![截图](图片地址)
效果如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uDO2EAkn-1663769751703)(https://teksab-blog-img.oss-cn-guangzhou.aliyuncs.com/img/Markdown%E6%A0%BC%E5%BC%8F/202209191059240.jpg)]
- 可以像网址那样对图片网址使用变量:
这个链接用 1 作为网址变量 [RUNOOB][1].
然后在文档的结尾为变量赋值(网址)
[1]: http://static.runoob.com/images/runoob-logo.png
效果如下:
这个链接用 1 作为网址变量 RUNOOB.
然后在文档的结尾为变量赋值(网址)
- 图片链接
给图片增加链接,将图像的Markdown 括在方括号中,然后将图片需要链接的网址添加在圆括号中。
[![截图](图片地址)](跳转链接)
效果如下(点击图片可跳转到其他链接):
表格
- 表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
效果如下:
表头 | 表头 |
---|---|
单元格 | 单元格 |
单元格 | 单元格 |
- 可以设置表格的对齐方式:
- -: 设置内容和标题栏居右对齐。
- :- 设置内容和标题栏居左对齐。
- :-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
效果如下:
左对齐 | 右对齐 | 居中对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
转义
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜线
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 小括号
# 井字号
+ 加号
- 减号
. 英文句点
! 感叹号
效果如下:
这是一个普通星号 *
这是一个普通反斜杠 \
LaTex数学公式
Typora使用 LaTex 语法来输入数学公式。Typora 的数学公式有两种:行中公式和独立公式。行中公式放在文中与其它文字混编,独立公式单独成行。
- 行内公式
$Latax$ 行内公式
效果如下:
L a t a x Latax Latax 行内公式
- 独立公式
$$
LaTex
$$
效果如下:
L
a
T
e
x
LaTex
LaTex
设置符号间的间隔
空格键在LaTex中不起作用,需要使用命令来设置字符或符号间的间隔。**%
后为注释内容,\\
**表示换行。
$$
ab \\ %无间隔
a\,b \\ %小空格
a\;b \\ %中空格
a\ b \\ %大空格
a\quad b \\ %真空格
a\qquad b %双真空格
$$
效果如下:
a
b
ab
ab
a b a\,b ab
a b a\;b ab
a b a\ b a b
a b a\quad b ab
a b a\qquad b ab
基本数学符号
包括上标、下标、根号、分式、括号(小括号,中括号,大括号)、省略号。
$$
e^x,e^{2x} \\ %上标,多个上标使用{}
x_0,T_1 \\ %下标
\sqrt{abc},\sqrt[5]{abc}\\ %根号,语法为\sqrt[n] 未给出n则默认为2
\frac{xyz}{lmn} \\ %分式
() \\ %小括号
[\quad ] \\ %中括号
\lbrace \rbrace \\ %大括号
\cdots %省略号
$$
效果如下:
e
x
,
e
2
x
e^x,e^{2x}
ex,e2x
x 0 , T 1 x_0,T_1 x0,T1
a b c , a b c 5 \sqrt{abc},\sqrt[5]{abc} abc,5abc
x y z l m n \frac{xyz}{lmn} lmnxyz
( ) () ()
[ ] [] []
{ } \lbrace \rbrace {}
⋯ \cdots ⋯
基本数学运算
包括加,减,乘,除,点乘,星乘,加减,约等于,大于等于,小于等于,不等于。
$$
1 + 1 = 2 \\ %加
1 - 1 = 0 \\ %减
1 \times 1 = 1 \\ %乘
1 \div 1 = 1 \\ %除
a \cdot b \\ %点乘
a \ast b \\ %星乘
a \pm b \\ %加减
\pi \approx 3.14\\ %约等于,其中\pi表示数学Π
a \geq b \\ %大于等于
a \leq b \\ %小于等于
a \neq b %不等于
$$
效果如下:
1
+
1
=
2
1 + 1 = 2
1+1=2
1 − 1 = 0 1 - 1 = 0 1−1=0
1 × 1 = 1 1 \times 1 = 1 1×1=1
1 ÷ 1 = 1 1 \div 1 = 1 1÷1=1
a ⋅ b a \cdot b a⋅b
a ∗ b a \ast b a∗b
a ± b a \pm b a±b
π ≈ 3.14 \pi \approx 3.14 π≈3.14
a ≥ b a \geq b a≥b
a ≤ b a \leq b a≤b
a ≠ b a \neq b a=b
基本初等函数
包括三角函数,对数函数。
$$
\sin{\theta} \\ %正弦,\theta表示θ
\cos{\theta} \\ %余弦
\tan{\theta} \\ %正切
\cot{\theta} \\ %余切
\log_m n,\lg{x},\ln{x} %对数
$$
效果如下:
sin
θ
\sin{\theta}
sinθ
cos θ \cos{\theta} cosθ
tan θ \tan{\theta} tanθ
cot θ \cot{\theta} cotθ
log m n , lg x , ln x \log_m n,\lg{x},\ln{x} logmn,lgx,lnx
高等数学运算
包括正负无穷、累加,累乘,向量,极限,导数,偏导数,积分。
$$
+\infty ,-\infty \\ %正负无穷
\sum_{i=0}^{n}{x_i} \\ %累加
\prod_{i=0}^{n}{x_i} \\ %累乘
\vec{a},\vec{AB} \\ %向量
\lim_{n\rightarrow+\infty}{\frac{1}{n}} \\ %极限
x',x'' \\ %导数
\partial x \\ %偏导
\int{f(x)}dx,\int_0^{+\infty}{f(x)dx} %积分
$$
效果如下:
+
∞
,
−
∞
+\infty ,-\infty
+∞,−∞
∑ i = 0 n x i \sum_{i=0}^{n}{x_i} i=0∑nxi
∏ i = 0 n x i \prod_{i=0}^{n}{x_i} i=0∏nxi
a ⃗ , A B ⃗ \vec{a},\vec{AB} a,AB
lim n → + ∞ 1 n \lim_{n\rightarrow+\infty}{\frac{1}{n}} n→+∞limn1
x ′ , x ′ ′ x',x'' x′,x′′
∂ x \partial x ∂x
∫ f ( x ) d x , ∫ 0 + ∞ f ( x ) d x \int{f(x)}dx,\int_0^{+\infty}{f(x)dx} ∫f(x)dx,∫0+∞f(x)dx
希腊字母
列举了一些常用的希腊字母。
$$
\alpha,\beta,\gamma,\delta \\
\eta,\theta,\lambda,\mu \\
\pi,\rho,\xi,\nu
$$
效果如下:
α
,
β
,
γ
,
δ
\alpha,\beta,\gamma,\delta
α,β,γ,δ
η , θ , λ , μ \eta,\theta,\lambda,\mu η,θ,λ,μ
π , ρ , ξ , ν \pi,\rho,\xi,\nu π,ρ,ξ,ν
其他的希腊字母的语法如下图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Xa2q6wZ-1663769751704)(D:\MyBlog\blog-picture\Markdown格式\LaTex希腊字母表.png)]
矩阵
使用\begin{matrix}…\end{matrix}
表示矩阵;其中**&
** 表示空格;**\tag{<int>}
**表示式子序号。
简单矩阵
$$
\begin{matrix} %不带符号的简单矩阵
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
$$
效果如下:
1
2
3
4
5
6
7
8
9
\begin{matrix} %不带符号的简单矩阵 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix}
147258369
行列式
$$
\begin{vmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{vmatrix}
$$
效果如下:
∣
1
2
3
4
5
6
7
8
9
∣
\begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix}
∣
∣147258369∣
∣
行内矩阵
使用\bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr)
在一行内显示矩阵。
行内矩阵$\bigl(\begin{smallmatrix} a & b \\ c & d \end{smallmatrix}\bigr)$
效果如下:
行内矩阵 ( a b c d ) \bigl(\begin{smallmatrix} a & b \\ c & d \end{smallmatrix}\bigr) (acbd)
带符号的矩阵
- 带小括号的矩阵
$$
\left(
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right)\tag{1}
$$
效果如下:
(
1
2
3
4
5
6
7
8
9
)
(1)
\left( \begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \right)\tag{1}
⎝
⎛147258369⎠
⎞(1)
- 带中括号的矩阵
$$
\left[
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right]\tag{2-1}
$$
%另一种方式
$$
\begin{bmatrix}
11 & 22 & 33 \\
44 & 55 & 66 \\
77 & 88 & 90
\end{bmatrix}\tag{2-2}
$$
效果如下:
[
1
2
3
4
5
6
7
8
9
]
(2-1)
\left[ \begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \right]\tag{2-1}
⎣
⎡147258369⎦
⎤(2-1)
[ 11 22 33 44 55 66 77 88 90 ] (2-2) \begin{bmatrix} 11 & 22 & 33 \\ 44 & 55 & 66 \\ 77 & 88 & 90 \end{bmatrix}\tag{2-2} ⎣ ⎡114477225588336690⎦ ⎤(2-2)
复杂矩阵
$$
A=\begin{bmatrix}
a_{11} & a_{12} & ... & a_{1n} \\
a_{21} & a_{22} & ... & a_{2n} \\
a_{31} & a_{22} & ... & a_{3n} \\
\vdots & \vdots & \ddots & \vdots\\
a_{n1} & a_{n2} &...& a_{nn}
\end{bmatrix},
b=\begin{bmatrix}
b_{1} \\
b_{2} \\
b_{3} \\
\vdots \\
b_{n}
\end{bmatrix}\tag{3}
$$
效果如下:
A
=
[
a
11
a
12
.
.
.
a
1
n
a
21
a
22
.
.
.
a
2
n
a
31
a
22
.
.
.
a
3
n
⋮
⋮
⋱
⋮
a
n
1
a
n
2
.
.
.
a
n
n
]
,
b
=
[
b
1
b
2
b
3
⋮
b
n
]
(3)
A=\begin{bmatrix} a_{11} & a_{12} & ... & a_{1n} \\ a_{21} & a_{22} & ... & a_{2n} \\ a_{31} & a_{22} & ... & a_{3n} \\ \vdots & \vdots & \ddots & \vdots\\ a_{n1} & a_{n2} &...& a_{nn} \end{bmatrix}, b=\begin{bmatrix} b_{1} \\ b_{2} \\ b_{3} \\ \vdots \\ b_{n} \end{bmatrix}\tag{3}
A=⎣
⎡a11a21a31⋮an1a12a22a22⋮an2.........⋱...a1na2na3n⋮ann⎦
⎤,b=⎣
⎡b1b2b3⋮bn⎦
⎤(3)
表达式
- 条件表达式
$$
f(x)=\begin{cases}
3x + 1,&x\;{\geq}\;0 \\
e^x,&x<0
\end{cases}\tag{1}
$$
效果如下:
f
(
x
)
=
{
3
x
+
1
,
x
≥
0
e
x
,
x
<
0
(1)
f(x)=\begin{cases} 3x + 1,&x\;{\geq}\;0 \\ e^x,&x<0 \end{cases}\tag{1}
f(x)={3x+1,ex,x≥0x<0(1)
- 方程组
$$
\begin{cases}
3x + 4y + z \\
5x - y + 3z \\
x + y - 6z
\end{cases}\tag{2}
$$
效果如下:
{
3
x
+
4
y
+
z
5
x
−
y
+
3
z
x
+
y
−
6
z
(2)
\begin{cases} 3x + 4y + z \\ 5x - y + 3z \\ x + y - 6z \end{cases}\tag{2}
⎩
⎨
⎧3x+4y+z5x−y+3zx+y−6z(2)
方程式序列
使用 \begin{align}…\end{align}
来表达一列方程式 。
$$
\begin{align}
a^3+b^3 & = a^3+a^2\times b+b^3-a^2\times b \tag{1}\\
& = a^2(a+b)-b(a^2-b^2) \tag{2}\\
& = a^2(a+b)-b(a+b)(a-b) \tag{3}\\
& = (a+b)(a^2-ab+b^2) \tag{4}
\end{align}
$$
效果如下:
a
3
+
b
3
=
a
3
+
a
2
×
b
+
b
3
−
a
2
×
b
=
a
2
(
a
+
b
)
−
b
(
a
2
−
b
2
)
=
a
2
(
a
+
b
)
−
b
(
a
+
b
)
(
a
−
b
)
=
(
a
+
b
)
(
a
2
−
a
b
+
b
2
)
\begin{align} a^3+b^3 & = a^3+a^2\times b+b^3-a^2\times b \tag{1}\\ & = a^2(a+b)-b(a^2-b^2) \tag{2}\\ & = a^2(a+b)-b(a+b)(a-b) \tag{3}\\ & = (a+b)(a^2-ab+b^2) \tag{4} \end{align}
a3+b3=a3+a2×b+b3−a2×b=a2(a+b)−b(a2−b2)=a2(a+b)−b(a+b)(a−b)=(a+b)(a2−ab+b2)(1)(2)(3)(4)
参考资料
1 Markdown 官方教程
[2] 菜鸟教程-Markdown 教程
[3] 使用Typora添加数学公式
[4] LaTeX 语法